class Azure::Logic::Mgmt::V2018_07_01_preview::Models::X12ProtocolSettings
The X12 agreement protocol settings.
Attributes
@return [X12AcknowledgementSettings] The X12 acknowledgment settings.
@return [Array<X12EnvelopeOverride>] The X12 envelope override settings.
@return [X12EnvelopeSettings] The X12 envelope settings.
@return [X12FramingSettings] The X12 framing settings.
@return [X12MessageFilter] The X12 message filter.
@return [Array<X12MessageIdentifier>] The X12 message filter list.
@return [X12ProcessingSettings] The X12 processing settings.
@return [Array<X12SchemaReference>] The X12 schema references.
@return [X12SecuritySettings] The X12 security settings.
@return [Array<X12ValidationOverride>] The X12 validation override settings.
@return [X12ValidationSettings] The X12 validation settings.
@return [Array<X12DelimiterOverrides>] The X12 delimiter override settings.
Private Class Methods
Mapper for X12ProtocolSettings
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-07-01-preview/generated/azure_mgmt_logic/models/x12protocol_settings.rb, line 59 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'X12ProtocolSettings', type: { name: 'Composite', class_name: 'X12ProtocolSettings', model_properties: { validation_settings: { client_side_validation: true, required: true, serialized_name: 'validationSettings', type: { name: 'Composite', class_name: 'X12ValidationSettings' } }, framing_settings: { client_side_validation: true, required: true, serialized_name: 'framingSettings', type: { name: 'Composite', class_name: 'X12FramingSettings' } }, envelope_settings: { client_side_validation: true, required: true, serialized_name: 'envelopeSettings', type: { name: 'Composite', class_name: 'X12EnvelopeSettings' } }, acknowledgement_settings: { client_side_validation: true, required: true, serialized_name: 'acknowledgementSettings', type: { name: 'Composite', class_name: 'X12AcknowledgementSettings' } }, message_filter: { client_side_validation: true, required: true, serialized_name: 'messageFilter', type: { name: 'Composite', class_name: 'X12MessageFilter' } }, security_settings: { client_side_validation: true, required: true, serialized_name: 'securitySettings', type: { name: 'Composite', class_name: 'X12SecuritySettings' } }, processing_settings: { client_side_validation: true, required: true, serialized_name: 'processingSettings', type: { name: 'Composite', class_name: 'X12ProcessingSettings' } }, envelope_overrides: { client_side_validation: true, required: false, serialized_name: 'envelopeOverrides', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'X12EnvelopeOverrideElementType', type: { name: 'Composite', class_name: 'X12EnvelopeOverride' } } } }, validation_overrides: { client_side_validation: true, required: false, serialized_name: 'validationOverrides', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'X12ValidationOverrideElementType', type: { name: 'Composite', class_name: 'X12ValidationOverride' } } } }, message_filter_list: { client_side_validation: true, required: false, serialized_name: 'messageFilterList', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'X12MessageIdentifierElementType', type: { name: 'Composite', class_name: 'X12MessageIdentifier' } } } }, schema_references: { client_side_validation: true, required: true, serialized_name: 'schemaReferences', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'X12SchemaReferenceElementType', type: { name: 'Composite', class_name: 'X12SchemaReference' } } } }, x12delimiter_overrides: { client_side_validation: true, required: false, serialized_name: 'x12DelimiterOverrides', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'X12DelimiterOverridesElementType', type: { name: 'Composite', class_name: 'X12DelimiterOverrides' } } } } } } } end