class Azure::Logic::Mgmt::V2016_06_01::Models::EdifactProtocolSettings
The Edifact agreement protocol settings.
Attributes
@return [EdifactAcknowledgementSettings] The EDIFACT acknowledgement settings.
@return [Array<EdifactDelimiterOverride>] The EDIFACT delimiter override settings.
@return [Array<EdifactEnvelopeOverride>] The EDIFACT envelope override settings.
@return [EdifactEnvelopeSettings] The EDIFACT envelope settings.
@return [EdifactFramingSettings] The EDIFACT framing settings.
@return [EdifactMessageFilter] The EDIFACT message filter.
@return [Array<EdifactMessageIdentifier>] The EDIFACT message filter list.
@return [EdifactProcessingSettings] The EDIFACT processing Settings.
@return [Array<EdifactSchemaReference>] The EDIFACT schema references.
@return [Array<EdifactValidationOverride>] The EDIFACT validation override settings.
@return [EdifactValidationSettings] The EDIFACT validation settings.
Public Class Methods
Mapper for EdifactProtocolSettings
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2016-06-01/generated/azure_mgmt_logic/models/edifact_protocol_settings.rb, line 58 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'EdifactProtocolSettings', type: { name: 'Composite', class_name: 'EdifactProtocolSettings', model_properties: { validation_settings: { client_side_validation: true, required: true, serialized_name: 'validationSettings', type: { name: 'Composite', class_name: 'EdifactValidationSettings' } }, framing_settings: { client_side_validation: true, required: true, serialized_name: 'framingSettings', type: { name: 'Composite', class_name: 'EdifactFramingSettings' } }, envelope_settings: { client_side_validation: true, required: true, serialized_name: 'envelopeSettings', type: { name: 'Composite', class_name: 'EdifactEnvelopeSettings' } }, acknowledgement_settings: { client_side_validation: true, required: true, serialized_name: 'acknowledgementSettings', type: { name: 'Composite', class_name: 'EdifactAcknowledgementSettings' } }, message_filter: { client_side_validation: true, required: true, serialized_name: 'messageFilter', type: { name: 'Composite', class_name: 'EdifactMessageFilter' } }, processing_settings: { client_side_validation: true, required: true, serialized_name: 'processingSettings', type: { name: 'Composite', class_name: 'EdifactProcessingSettings' } }, envelope_overrides: { client_side_validation: true, required: false, serialized_name: 'envelopeOverrides', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'EdifactEnvelopeOverrideElementType', type: { name: 'Composite', class_name: 'EdifactEnvelopeOverride' } } } }, message_filter_list: { client_side_validation: true, required: false, serialized_name: 'messageFilterList', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'EdifactMessageIdentifierElementType', type: { name: 'Composite', class_name: 'EdifactMessageIdentifier' } } } }, schema_references: { client_side_validation: true, required: true, serialized_name: 'schemaReferences', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'EdifactSchemaReferenceElementType', type: { name: 'Composite', class_name: 'EdifactSchemaReference' } } } }, validation_overrides: { client_side_validation: true, required: false, serialized_name: 'validationOverrides', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'EdifactValidationOverrideElementType', type: { name: 'Composite', class_name: 'EdifactValidationOverride' } } } }, edifact_delimiter_overrides: { client_side_validation: true, required: false, serialized_name: 'edifactDelimiterOverrides', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'EdifactDelimiterOverrideElementType', type: { name: 'Composite', class_name: 'EdifactDelimiterOverride' } } } } } } } end