Class: Azure::Logic::Mgmt::V2016_06_01::Models::AS2MdnSettings

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb

Overview

The AS2 agreement mdn settings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#disposition_notification_toString

Returns The disposition notification to header value.

Returns:

  • (String)

    The disposition notification to header value.



31
32
33
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 31

def disposition_notification_to
  @disposition_notification_to
end

#mdn_textString

Returns The MDN text.

Returns:

  • (String)

    The MDN text.



38
39
40
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 38

def mdn_text
  @mdn_text
end

#mic_hashing_algorithmHashingAlgorithm

values include: ‘NotSpecified’, ‘None’, ‘MD5’, ‘SHA1’, ‘SHA2256’, ‘SHA2384’, ‘SHA2512’

Returns:



47
48
49
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 47

def mic_hashing_algorithm
  @mic_hashing_algorithm
end

#need_mdnBoolean

MDN.

Returns:

  • (Boolean)

    The value indicating whether to send or request a



17
18
19
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 17

def need_mdn
  @need_mdn
end

#receipt_delivery_urlString

Returns The receipt delivery URL.

Returns:

  • (String)

    The receipt delivery URL.



28
29
30
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 28

def receipt_delivery_url
  @receipt_delivery_url
end

#send_inbound_mdn_to_message_boxBoolean

message box.

Returns:

  • (Boolean)

    The value indicating whether to send inbound MDN to



42
43
44
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 42

def send_inbound_mdn_to_message_box
  @send_inbound_mdn_to_message_box
end

#send_mdn_asynchronouslyBoolean

MDN.

Returns:

  • (Boolean)

    The value indicating whether to send the asynchronous



25
26
27
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 25

def send_mdn_asynchronously
  @send_mdn_asynchronously
end

#sign_mdnBoolean

signed or not.

Returns:

  • (Boolean)

    The value indicating whether the MDN needs to be



21
22
23
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 21

def sign_mdn
  @sign_mdn
end

#sign_outbound_mdn_if_optionalBoolean

if optional.

Returns:

  • (Boolean)

    The value indicating whether to sign the outbound MDN



35
36
37
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2mdn_settings.rb', line 35

def sign_outbound_mdn_if_optional
  @sign_outbound_mdn_if_optional
end

Class Method Details

.mapperObject

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



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/2016-06-01/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_mdn_asynchronously: {
          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_mdn_if_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_mdn_to_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: 'Enum',
            module: 'HashingAlgorithm'
          }
        }
      }
    }
  }
end