class Azure::Logic::Mgmt::V2018_07_01_preview::Models::AS2MdnSettings

The AS2 agreement mdn settings.

Attributes

disposition_notification_to[RW]

@return [String] The disposition notification to header value.

mdn_text[RW]

@return [String] The MDN text.

mic_hashing_algorithm[RW]

@return [HashingAlgorithm] The signing or hashing algorithm. Possible values include: 'NotSpecified', 'None', 'MD5', 'SHA1', 'SHA2256', 'SHA2384', 'SHA2512'

need_mdn[RW]

@return [Boolean] The value indicating whether to send or request a MDN.

receipt_delivery_url[RW]

@return [String] The receipt delivery URL.

send_inbound_mdnto_message_box[RW]

@return [Boolean] The value indicating whether to send inbound MDN to message box.

send_mdnasynchronously[RW]

@return [Boolean] The value indicating whether to send the asynchronous MDN.

sign_mdn[RW]

@return [Boolean] The value indicating whether the MDN needs to be signed or not.

sign_outbound_mdnif_optional[RW]

@return [Boolean] The value indicating whether to sign the outbound MDN if optional.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2mdn_settings.rb, line 54
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AS2MdnSettings',
    type: {
      name: 'Composite',
      class_name: 'AS2MdnSettings',
      model_properties: {
        need_mdn: {
          client_side_validation: true,
          required: true,
          serialized_name: 'needMDN',
          type: {
            name: 'Boolean'
          }
        },
        sign_mdn: {
          client_side_validation: true,
          required: true,
          serialized_name: 'signMDN',
          type: {
            name: 'Boolean'
          }
        },
        send_mdnasynchronously: {
          client_side_validation: true,
          required: true,
          serialized_name: 'sendMDNAsynchronously',
          type: {
            name: 'Boolean'
          }
        },
        receipt_delivery_url: {
          client_side_validation: true,
          required: false,
          serialized_name: 'receiptDeliveryUrl',
          type: {
            name: 'String'
          }
        },
        disposition_notification_to: {
          client_side_validation: true,
          required: false,
          serialized_name: 'dispositionNotificationTo',
          type: {
            name: 'String'
          }
        },
        sign_outbound_mdnif_optional: {
          client_side_validation: true,
          required: true,
          serialized_name: 'signOutboundMDNIfOptional',
          type: {
            name: 'Boolean'
          }
        },
        mdn_text: {
          client_side_validation: true,
          required: false,
          serialized_name: 'mdnText',
          type: {
            name: 'String'
          }
        },
        send_inbound_mdnto_message_box: {
          client_side_validation: true,
          required: true,
          serialized_name: 'sendInboundMDNToMessageBox',
          type: {
            name: 'Boolean'
          }
        },
        mic_hashing_algorithm: {
          client_side_validation: true,
          required: true,
          serialized_name: 'micHashingAlgorithm',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end