Class: Azure::Logic::Mgmt::V2016_06_01::Models::AS2ValidationSettings

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-06-01/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.



45
46
47
# File 'lib/2016-06-01/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.



41
42
43
# File 'lib/2016-06-01/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.



33
34
35
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 33

def check_duplicate_message
  @check_duplicate_message
end

#compress_messageBoolean

compressed.



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

def compress_message
  @compress_message
end

#encrypt_messageBoolean

encrypted.



21
22
23
# File 'lib/2016-06-01/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’



50
51
52
# File 'lib/2016-06-01/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 50

def encryption_algorithm
  @encryption_algorithm
end

#interchange_duplicates_validity_daysInteger

interchange.



37
38
39
# File 'lib/2016-06-01/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.



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

def override_message_properties
  @override_message_properties
end

#sign_messageBoolean

signed.



25
26
27
# File 'lib/2016-06-01/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’



55
56
57
# File 'lib/2016-06-01/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
155
# File 'lib/2016-06-01/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: 'Enum',
            module: 'EncryptionAlgorithm'
          }
        },
        signing_algorithm: {
          client_side_validation: true,
          required: false,
          serialized_name: 'signingAlgorithm',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end