class Azure::Logic::Mgmt::V2016_06_01::Models::EdifactDelimiterOverride

The Edifact delimiter override settings.

Attributes

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 decimal point indicator. Possible values include: 'NotSpecified', 'Comma', 'Decimal'

message_association_assigned_code[RW]

@return [String] The message association assigned code.

message_id[RW]

@return [String] The message id.

message_release[RW]

@return [String] The message release.

message_version[RW]

@return [String] The message 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 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 EdifactDelimiterOverride class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2016-06-01/generated/azure_mgmt_logic/models/edifact_delimiter_override.rb, line 59
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'EdifactDelimiterOverride',
    type: {
      name: 'Composite',
      class_name: 'EdifactDelimiterOverride',
      model_properties: {
        message_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'messageId',
          type: {
            name: 'String'
          }
        },
        message_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'messageVersion',
          type: {
            name: 'String'
          }
        },
        message_release: {
          client_side_validation: true,
          required: false,
          serialized_name: 'messageRelease',
          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'
          }
        },
        repetition_separator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'repetitionSeparator',
          type: {
            name: 'Number'
          }
        },
        segment_terminator_suffix: {
          client_side_validation: true,
          required: true,
          serialized_name: 'segmentTerminatorSuffix',
          type: {
            name: 'Enum',
            module: 'SegmentTerminatorSuffix'
          }
        },
        decimal_point_indicator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'decimalPointIndicator',
          type: {
            name: 'Enum',
            module: 'EdifactDecimalIndicator'
          }
        },
        release_indicator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'releaseIndicator',
          type: {
            name: 'Number'
          }
        },
        message_association_assigned_code: {
          client_side_validation: true,
          required: false,
          serialized_name: 'messageAssociationAssignedCode',
          type: {
            name: 'String'
          }
        },
        target_namespace: {
          client_side_validation: true,
          required: false,
          serialized_name: 'targetNamespace',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end