class Azure::Logic::Mgmt::V2018_07_01_preview::Models::EdifactFramingSettings

The Edifact agreement framing settings.

Attributes

character_encoding[RW]

@return [String] The character encoding.

character_set[RW]

@return [EdifactCharacterSet] The EDIFACT frame setting characterSet. Possible values include: 'NotSpecified', 'UNOB', 'UNOA', 'UNOC', 'UNOD', 'UNOE', 'UNOF', 'UNOG', 'UNOH', 'UNOI', 'UNOJ', 'UNOK', 'UNOX', 'UNOY', 'KECA'

component_separator[RW]

@return [Integer] The component separator.

data_element_separator[RW]

@return [Integer] The data element separator.

decimal_point_indicator[RW]

@return [EdifactDecimalIndicator] The EDIFACT frame setting decimal indicator. Possible values include: 'NotSpecified', 'Comma', 'Decimal'

protocol_version[RW]

@return [Integer] The protocol version.

release_indicator[RW]

@return [Integer] The release indicator.

repetition_separator[RW]

@return [Integer] The repetition separator.

segment_terminator[RW]

@return [Integer] The segment terminator.

segment_terminator_suffix[RW]

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

service_code_list_directory_version[RW]

@return [String] The service code list directory version.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-07-01-preview/generated/azure_mgmt_logic/models/edifact_framing_settings.rb, line 59
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'EdifactFramingSettings',
    type: {
      name: 'Composite',
      class_name: 'EdifactFramingSettings',
      model_properties: {
        service_code_list_directory_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceCodeListDirectoryVersion',
          type: {
            name: 'String'
          }
        },
        character_encoding: {
          client_side_validation: true,
          required: false,
          serialized_name: 'characterEncoding',
          type: {
            name: 'String'
          }
        },
        protocol_version: {
          client_side_validation: true,
          required: true,
          serialized_name: 'protocolVersion',
          type: {
            name: 'Number'
          }
        },
        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'
          }
        },
        release_indicator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'releaseIndicator',
          type: {
            name: 'Number'
          }
        },
        repetition_separator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'repetitionSeparator',
          type: {
            name: 'Number'
          }
        },
        character_set: {
          client_side_validation: true,
          required: true,
          serialized_name: 'characterSet',
          type: {
            name: 'String'
          }
        },
        decimal_point_indicator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'decimalPointIndicator',
          type: {
            name: 'Enum',
            module: 'EdifactDecimalIndicator'
          }
        },
        segment_terminator_suffix: {
          client_side_validation: true,
          required: true,
          serialized_name: 'segmentTerminatorSuffix',
          type: {
            name: 'Enum',
            module: 'SegmentTerminatorSuffix'
          }
        }
      }
    }
  }
end