class Azure::Logic::Mgmt::V2016_06_01::Models::X12DelimiterOverrides

The X12 delimiter override settings.

Attributes

component_separator[RW]

@return [Integer] The component separator.

data_element_separator[RW]

@return [Integer] The data element separator.

message_id[RW]

@return [String] The message id.

protocol_version[RW]

@return [String] The protocol version.

replace_character[RW]

@return [Integer] The replacement character.

replace_separators_in_payload[RW]

@return [Boolean] The value indicating whether to replace separators in payload.

segment_terminator[RW]

@return [Integer] The segment terminator.

segment_terminator_suffix[RW]

@return [SegmentTerminatorSuffix] The segment terminator suffix. Possible values include: 'NotSpecified', 'None', 'CR', 'LF', 'CRLF'

target_namespace[RW]

@return [String] The target namespace on which this delimiter settings has to be applied.

Public Class Methods

mapper() click to toggle source

Mapper for X12DelimiterOverrides class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2016-06-01/generated/azure_mgmt_logic/models/x12delimiter_overrides.rb, line 50
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'X12DelimiterOverrides',
    type: {
      name: 'Composite',
      class_name: 'X12DelimiterOverrides',
      model_properties: {
        protocol_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'protocolVersion',
          type: {
            name: 'String'
          }
        },
        message_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'messageId',
          type: {
            name: 'String'
          }
        },
        data_element_separator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'dataElementSeparator',
          type: {
            name: 'Number'
          }
        },
        component_separator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'componentSeparator',
          type: {
            name: 'Number'
          }
        },
        segment_terminator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'segmentTerminator',
          type: {
            name: 'Number'
          }
        },
        segment_terminator_suffix: {
          client_side_validation: true,
          required: true,
          serialized_name: 'segmentTerminatorSuffix',
          type: {
            name: 'Enum',
            module: 'SegmentTerminatorSuffix'
          }
        },
        replace_character: {
          client_side_validation: true,
          required: true,
          serialized_name: 'replaceCharacter',
          type: {
            name: 'Number'
          }
        },
        replace_separators_in_payload: {
          client_side_validation: true,
          required: true,
          serialized_name: 'replaceSeparatorsInPayload',
          type: {
            name: 'Boolean'
          }
        },
        target_namespace: {
          client_side_validation: true,
          required: false,
          serialized_name: 'targetNamespace',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end