class Azure::Logic::Mgmt::V2018_07_01_preview::Models::AS2ValidationSettings
The AS2 agreement validation settings.
Attributes
@return [Boolean] The value indicating whether to check for certificate revocation list on receive.
@return [Boolean] The value indicating whether to check for certificate revocation list on send.
@return [Boolean] The value indicating whether to check for duplicate message.
@return [Boolean] The value indicating whether the message has to be compressed.
@return [Boolean] The value indicating whether the message has to be encrypted.
@return [EncryptionAlgorithm] The encryption algorithm. Possible values include: 'NotSpecified', 'None', 'DES3', 'RC2', 'AES128', 'AES192', 'AES256'
@return [Integer] The number of days to look back for duplicate interchange.
@return [Boolean] The value indicating whether to override incoming message properties with those in agreement.
@return [Boolean] The value indicating whether the message has to be signed.
@return [SigningAlgorithm] The signing algorithm. Possible values include: 'NotSpecified', 'Default', 'SHA1', 'SHA2256', 'SHA2384', 'SHA2512'
Private Class Methods
Mapper for AS2ValidationSettings
class as Ruby Hash. This will be used for serialization/deserialization.
# 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