Compartilhar via


Microsoft.Logic integrationAccounts/agreements 2018-07-01-preview

Definição de recurso do Bicep

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

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

Formato de recurso

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

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

Valores de propriedade

AgreementContent

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

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

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

AS2EnvelopeSettings

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

AS2ErrorSettings

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

AS2MdnSettings

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

AS2MessageConnectionSettings

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

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2SecuritySettings

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

AS2ValidationSettings

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

BusinessIdentity

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

EdifactAcknowledgementSettings

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

EdifactAgreementContent

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

EdifactDelimiterOverride

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

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

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

EdifactFramingSettings

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

EdifactMessageFilter

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

EdifactMessageIdentifier

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

EdifactOneWayAgreement

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

EdifactProcessingSettings

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

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação EDIFACT. edifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides O delimitador EDIFACT substitui as configurações. EdifactDelimiterOverride []
envelopeOverrides As configurações de substituição do envelope EDIFACT. edifactEnvelopeOverride []
envelopeSettings As configurações do envelope EDIFACT. edifactEnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento EDIFACT. edifactFramingSettings (obrigatório)
messageFilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings As Configurações de processamento EDIFACT. edifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As configurações de substituição de validação EDIFACT. edifactValidationOverride[]
validationSettings As configurações de validação EDIFACT. edifactValidationSettings (obrigatório)

EdifactSchemaReference

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

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

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

Microsoft.Logic/integrationAccounts/agreements

Nome Descrição Valor
localização O local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico do recurso do tipo: integrationAccounts
Propriedades As propriedades do contrato de conta de integração. IntegrationAccountAgreementProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

ResourceTags

Nome Descrição Valor

X12AcknowledgementSettings

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

X12AgreementContent

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

X12DelimiterOverrides

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

X12EnvelopeOverride

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

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

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

X12OneWayAgreement

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

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

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

X12SecuritySettings

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

X12ValidationOverride

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

X12ValidationSettings

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

Exemplos de início rápido

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

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

Definição de recurso de modelo do ARM

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

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

Formato de recurso

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

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

Valores de propriedade

AgreementContent

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

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

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

AS2EnvelopeSettings

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

AS2ErrorSettings

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

AS2MdnSettings

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

AS2MessageConnectionSettings

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

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2SecuritySettings

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

AS2ValidationSettings

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

BusinessIdentity

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

EdifactAcknowledgementSettings

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

EdifactAgreementContent

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

EdifactDelimiterOverride

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

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

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

EdifactFramingSettings

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

EdifactMessageFilter

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

EdifactMessageIdentifier

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

EdifactOneWayAgreement

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

EdifactProcessingSettings

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

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação EDIFACT. edifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides O delimitador EDIFACT substitui as configurações. EdifactDelimiterOverride []
envelopeOverrides As configurações de substituição do envelope EDIFACT. edifactEnvelopeOverride []
envelopeSettings As configurações do envelope EDIFACT. edifactEnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento EDIFACT. edifactFramingSettings (obrigatório)
messageFilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings As Configurações de processamento EDIFACT. edifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As configurações de substituição de validação EDIFACT. edifactValidationOverride[]
validationSettings As configurações de validação EDIFACT. edifactValidationSettings (obrigatório)

EdifactSchemaReference

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

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

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

Microsoft.Logic/integrationAccounts/agreements

Nome Descrição Valor
apiVersion A versão da API '2018-07-01-preview'
localização O local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades As propriedades do contrato de conta de integração. IntegrationAccountAgreementProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Logic/integrationAccounts/agreements'

ResourceTags

Nome Descrição Valor

X12AcknowledgementSettings

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

X12AgreementContent

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

X12DelimiterOverrides

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

X12EnvelopeOverride

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

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

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

X12OneWayAgreement

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

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

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

X12SecuritySettings

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

X12ValidationOverride

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

X12ValidationSettings

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

Modelos de início rápido

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

Modelo Descrição
Aplicativos Lógicos do Azure – as2 enviar

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

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

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

  • grupos de recursos

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

Formato de recurso

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

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

Valores de propriedade

AgreementContent

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

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

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

AS2EnvelopeSettings

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

AS2ErrorSettings

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

AS2MdnSettings

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

AS2MessageConnectionSettings

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

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2SecuritySettings

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

AS2ValidationSettings

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

BusinessIdentity

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

EdifactAcknowledgementSettings

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

EdifactAgreementContent

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

EdifactDelimiterOverride

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

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

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

EdifactFramingSettings

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

EdifactMessageFilter

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

EdifactMessageIdentifier

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

EdifactOneWayAgreement

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

EdifactProcessingSettings

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

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação EDIFACT. edifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides O delimitador EDIFACT substitui as configurações. EdifactDelimiterOverride []
envelopeOverrides As configurações de substituição do envelope EDIFACT. edifactEnvelopeOverride []
envelopeSettings As configurações do envelope EDIFACT. edifactEnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento EDIFACT. edifactFramingSettings (obrigatório)
messageFilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings As Configurações de processamento EDIFACT. edifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As configurações de substituição de validação EDIFACT. edifactValidationOverride[]
validationSettings As configurações de validação EDIFACT. edifactValidationSettings (obrigatório)

EdifactSchemaReference

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

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

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

Microsoft.Logic/integrationAccounts/agreements

Nome Descrição Valor
localização O local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: integrationAccounts
Propriedades As propriedades do contrato de conta de integração. IntegrationAccountAgreementProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Logic/integrationAccounts/agreements@2018-07-01-preview"

ResourceTags

Nome Descrição Valor

X12AcknowledgementSettings

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

X12AgreementContent

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

X12DelimiterOverrides

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

X12EnvelopeOverride

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

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

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

X12OneWayAgreement

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

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

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

X12SecuritySettings

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

X12ValidationOverride

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

X12ValidationSettings

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