in sdk/resourcemanager/logic/armlogic/models_serde.go [1994:2131]
func (e *EdifactEnvelopeSettings) UnmarshalJSON(data []byte) error {
var rawMsg map[string]json.RawMessage
if err := json.Unmarshal(data, &rawMsg); err != nil {
return fmt.Errorf("unmarshalling type %T: %v", e, err)
}
for key, val := range rawMsg {
var err error
switch key {
case "applicationReferenceId":
err = unpopulate(val, "ApplicationReferenceID", &e.ApplicationReferenceID)
delete(rawMsg, key)
case "applyDelimiterStringAdvice":
err = unpopulate(val, "ApplyDelimiterStringAdvice", &e.ApplyDelimiterStringAdvice)
delete(rawMsg, key)
case "communicationAgreementId":
err = unpopulate(val, "CommunicationAgreementID", &e.CommunicationAgreementID)
delete(rawMsg, key)
case "createGroupingSegments":
err = unpopulate(val, "CreateGroupingSegments", &e.CreateGroupingSegments)
delete(rawMsg, key)
case "enableDefaultGroupHeaders":
err = unpopulate(val, "EnableDefaultGroupHeaders", &e.EnableDefaultGroupHeaders)
delete(rawMsg, key)
case "functionalGroupId":
err = unpopulate(val, "FunctionalGroupID", &e.FunctionalGroupID)
delete(rawMsg, key)
case "groupApplicationPassword":
err = unpopulate(val, "GroupApplicationPassword", &e.GroupApplicationPassword)
delete(rawMsg, key)
case "groupApplicationReceiverId":
err = unpopulate(val, "GroupApplicationReceiverID", &e.GroupApplicationReceiverID)
delete(rawMsg, key)
case "groupApplicationReceiverQualifier":
err = unpopulate(val, "GroupApplicationReceiverQualifier", &e.GroupApplicationReceiverQualifier)
delete(rawMsg, key)
case "groupApplicationSenderId":
err = unpopulate(val, "GroupApplicationSenderID", &e.GroupApplicationSenderID)
delete(rawMsg, key)
case "groupApplicationSenderQualifier":
err = unpopulate(val, "GroupApplicationSenderQualifier", &e.GroupApplicationSenderQualifier)
delete(rawMsg, key)
case "groupAssociationAssignedCode":
err = unpopulate(val, "GroupAssociationAssignedCode", &e.GroupAssociationAssignedCode)
delete(rawMsg, key)
case "groupControlNumberLowerBound":
err = unpopulate(val, "GroupControlNumberLowerBound", &e.GroupControlNumberLowerBound)
delete(rawMsg, key)
case "groupControlNumberPrefix":
err = unpopulate(val, "GroupControlNumberPrefix", &e.GroupControlNumberPrefix)
delete(rawMsg, key)
case "groupControlNumberSuffix":
err = unpopulate(val, "GroupControlNumberSuffix", &e.GroupControlNumberSuffix)
delete(rawMsg, key)
case "groupControlNumberUpperBound":
err = unpopulate(val, "GroupControlNumberUpperBound", &e.GroupControlNumberUpperBound)
delete(rawMsg, key)
case "groupControllingAgencyCode":
err = unpopulate(val, "GroupControllingAgencyCode", &e.GroupControllingAgencyCode)
delete(rawMsg, key)
case "groupMessageRelease":
err = unpopulate(val, "GroupMessageRelease", &e.GroupMessageRelease)
delete(rawMsg, key)
case "groupMessageVersion":
err = unpopulate(val, "GroupMessageVersion", &e.GroupMessageVersion)
delete(rawMsg, key)
case "interchangeControlNumberLowerBound":
err = unpopulate(val, "InterchangeControlNumberLowerBound", &e.InterchangeControlNumberLowerBound)
delete(rawMsg, key)
case "interchangeControlNumberPrefix":
err = unpopulate(val, "InterchangeControlNumberPrefix", &e.InterchangeControlNumberPrefix)
delete(rawMsg, key)
case "interchangeControlNumberSuffix":
err = unpopulate(val, "InterchangeControlNumberSuffix", &e.InterchangeControlNumberSuffix)
delete(rawMsg, key)
case "interchangeControlNumberUpperBound":
err = unpopulate(val, "InterchangeControlNumberUpperBound", &e.InterchangeControlNumberUpperBound)
delete(rawMsg, key)
case "isTestInterchange":
err = unpopulate(val, "IsTestInterchange", &e.IsTestInterchange)
delete(rawMsg, key)
case "overwriteExistingTransactionSetControlNumber":
err = unpopulate(val, "OverwriteExistingTransactionSetControlNumber", &e.OverwriteExistingTransactionSetControlNumber)
delete(rawMsg, key)
case "processingPriorityCode":
err = unpopulate(val, "ProcessingPriorityCode", &e.ProcessingPriorityCode)
delete(rawMsg, key)
case "receiverInternalIdentification":
err = unpopulate(val, "ReceiverInternalIdentification", &e.ReceiverInternalIdentification)
delete(rawMsg, key)
case "receiverInternalSubIdentification":
err = unpopulate(val, "ReceiverInternalSubIdentification", &e.ReceiverInternalSubIdentification)
delete(rawMsg, key)
case "receiverReverseRoutingAddress":
err = unpopulate(val, "ReceiverReverseRoutingAddress", &e.ReceiverReverseRoutingAddress)
delete(rawMsg, key)
case "recipientReferencePasswordQualifier":
err = unpopulate(val, "RecipientReferencePasswordQualifier", &e.RecipientReferencePasswordQualifier)
delete(rawMsg, key)
case "recipientReferencePasswordValue":
err = unpopulate(val, "RecipientReferencePasswordValue", &e.RecipientReferencePasswordValue)
delete(rawMsg, key)
case "rolloverGroupControlNumber":
err = unpopulate(val, "RolloverGroupControlNumber", &e.RolloverGroupControlNumber)
delete(rawMsg, key)
case "rolloverInterchangeControlNumber":
err = unpopulate(val, "RolloverInterchangeControlNumber", &e.RolloverInterchangeControlNumber)
delete(rawMsg, key)
case "rolloverTransactionSetControlNumber":
err = unpopulate(val, "RolloverTransactionSetControlNumber", &e.RolloverTransactionSetControlNumber)
delete(rawMsg, key)
case "senderInternalIdentification":
err = unpopulate(val, "SenderInternalIdentification", &e.SenderInternalIdentification)
delete(rawMsg, key)
case "senderInternalSubIdentification":
err = unpopulate(val, "SenderInternalSubIdentification", &e.SenderInternalSubIdentification)
delete(rawMsg, key)
case "senderReverseRoutingAddress":
err = unpopulate(val, "SenderReverseRoutingAddress", &e.SenderReverseRoutingAddress)
delete(rawMsg, key)
case "transactionSetControlNumberLowerBound":
err = unpopulate(val, "TransactionSetControlNumberLowerBound", &e.TransactionSetControlNumberLowerBound)
delete(rawMsg, key)
case "transactionSetControlNumberPrefix":
err = unpopulate(val, "TransactionSetControlNumberPrefix", &e.TransactionSetControlNumberPrefix)
delete(rawMsg, key)
case "transactionSetControlNumberSuffix":
err = unpopulate(val, "TransactionSetControlNumberSuffix", &e.TransactionSetControlNumberSuffix)
delete(rawMsg, key)
case "transactionSetControlNumberUpperBound":
err = unpopulate(val, "TransactionSetControlNumberUpperBound", &e.TransactionSetControlNumberUpperBound)
delete(rawMsg, key)
}
if err != nil {
return fmt.Errorf("unmarshalling type %T: %v", e, err)
}
}
return nil
}