Class: Azure::Logic::Mgmt::V2018_07_01_preview::Models::AS2ValidationSettings

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb

Overview

The AS2 agreement validation settings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#check_certificate_revocation_list_on_receiveBoolean

revocation list on receive.

Returns:

  • (Boolean)

    The value indicating whether to check for certificate



45
46
47
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 45

def check_certificate_revocation_list_on_receive
  @check_certificate_revocation_list_on_receive
end

#check_certificate_revocation_list_on_sendBoolean

revocation list on send.

Returns:

  • (Boolean)

    The value indicating whether to check for certificate



41
42
43
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 41

def check_certificate_revocation_list_on_send
  @check_certificate_revocation_list_on_send
end

#check_duplicate_messageBoolean

message.

Returns:

  • (Boolean)

    The value indicating whether to check for duplicate



33
34
35
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 33

def check_duplicate_message
  @check_duplicate_message
end

#compress_messageBoolean

compressed.

Returns:

  • (Boolean)

    The value indicating whether the message has to be



29
30
31
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 29

def compress_message
  @compress_message
end

#encrypt_messageBoolean

encrypted.

Returns:

  • (Boolean)

    The value indicating whether the message has to be



21
22
23
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 21

def encrypt_message
  @encrypt_message
end

#encryption_algorithmEncryptionAlgorithm

include: ‘NotSpecified’, ‘None’, ‘DES3’, ‘RC2’, ‘AES128’, ‘AES192’, ‘AES256’

Returns:



50
51
52
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 50

def encryption_algorithm
  @encryption_algorithm
end

#interchange_duplicates_validity_daysInteger

interchange.

Returns:

  • (Integer)

    The number of days to look back for duplicate



37
38
39
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 37

def interchange_duplicates_validity_days
  @interchange_duplicates_validity_days
end

#override_message_propertiesBoolean

message properties with those in agreement.

Returns:

  • (Boolean)

    The value indicating whether to override incoming



17
18
19
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 17

def override_message_properties
  @override_message_properties
end

#sign_messageBoolean

signed.

Returns:

  • (Boolean)

    The value indicating whether the message has to be



25
26
27
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 25

def sign_message
  @sign_message
end

#signing_algorithmSigningAlgorithm

include: ‘NotSpecified’, ‘Default’, ‘SHA1’, ‘SHA2256’, ‘SHA2384’, ‘SHA2512’

Returns:



55
56
57
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 55

def signing_algorithm
  @signing_algorithm
end

Class Method Details

.mapperObject

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



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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 62

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AS2ValidationSettings',
    type: {
      name: 'Composite',
      class_name: 'AS2ValidationSettings',
      model_properties: {
        override_message_properties: {
          client_side_validation: true,
          required: true,
          serialized_name: 'overrideMessageProperties',
          type: {
            name: 'Boolean'
          }
        },
        encrypt_message: {
          client_side_validation: true,
          required: true,
          serialized_name: 'encryptMessage',
          type: {
            name: 'Boolean'
          }
        },
        sign_message: {
          client_side_validation: true,
          required: true,
          serialized_name: 'signMessage',
          type: {
            name: 'Boolean'
          }
        },
        compress_message: {
          client_side_validation: true,
          required: true,
          serialized_name: 'compressMessage',
          type: {
            name: 'Boolean'
          }
        },
        check_duplicate_message: {
          client_side_validation: true,
          required: true,
          serialized_name: 'checkDuplicateMessage',
          type: {
            name: 'Boolean'
          }
        },
        interchange_duplicates_validity_days: {
          client_side_validation: true,
          required: true,
          serialized_name: 'interchangeDuplicatesValidityDays',
          type: {
            name: 'Number'
          }
        },
        check_certificate_revocation_list_on_send: {
          client_side_validation: true,
          required: true,
          serialized_name: 'checkCertificateRevocationListOnSend',
          type: {
            name: 'Boolean'
          }
        },
        check_certificate_revocation_list_on_receive: {
          client_side_validation: true,
          required: true,
          serialized_name: 'checkCertificateRevocationListOnReceive',
          type: {
            name: 'Boolean'
          }
        },
        encryption_algorithm: {
          client_side_validation: true,
          required: true,
          serialized_name: 'encryptionAlgorithm',
          type: {
            name: 'String'
          }
        },
        signing_algorithm: {
          client_side_validation: true,
          required: false,
          serialized_name: 'signingAlgorithm',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end