Class: Azure::ARM::Logic::Models::AS2ValidationSettings

Inherits:
Object
  • Object
show all
Includes:
MsRest::JSONable, MsRestAzure
Defined in:
lib/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



46
47
48
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 46

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



42
43
44
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 42

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



34
35
36
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 34

def check_duplicate_message
  @check_duplicate_message
end

#compress_messageBoolean

compressed.

Returns:

  • (Boolean)

    The value indicating whether the message has to be



30
31
32
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 30

def compress_message
  @compress_message
end

#encrypt_messageBoolean

encrypted.

Returns:

  • (Boolean)

    The value indicating whether the message has to be



22
23
24
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 22

def encrypt_message
  @encrypt_message
end

#encryption_algorithmEncryptionAlgorithm

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

Returns:



51
52
53
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 51

def encryption_algorithm
  @encryption_algorithm
end

#interchange_duplicates_validity_daysInteger

interchange.

Returns:

  • (Integer)

    The number of days to look back for duplicate



38
39
40
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 38

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



18
19
20
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 18

def override_message_properties
  @override_message_properties
end

#sign_messageBoolean

signed.

Returns:

  • (Boolean)

    The value indicating whether the message has to be



26
27
28
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 26

def sign_message
  @sign_message
end

#signing_algorithmSigningAlgorithm

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

Returns:



56
57
58
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 56

def signing_algorithm
  @signing_algorithm
end

Class Method Details

.mapperObject

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



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
# File 'lib/generated/azure_mgmt_logic/models/as2validation_settings.rb', line 63

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