Class: Azure::Logic::Mgmt::V2018_07_01_preview::Models::AS2SecuritySettings

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

Overview

The AS2 agreement security settings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#enable_nrrfor_inbound_decoded_messagesBoolean

inbound decoded messages.

Returns:

  • (Boolean)

    The value indicating whether to enable NRR for



31
32
33
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2security_settings.rb', line 31

def enable_nrrfor_inbound_decoded_messages
  @enable_nrrfor_inbound_decoded_messages
end

#enable_nrrfor_inbound_encoded_messagesBoolean

inbound encoded messages.

Returns:

  • (Boolean)

    The value indicating whether to enable NRR for



27
28
29
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2security_settings.rb', line 27

def enable_nrrfor_inbound_encoded_messages
  @enable_nrrfor_inbound_encoded_messages
end

#enable_nrrfor_inbound_mdnBoolean

inbound MDN.

Returns:

  • (Boolean)

    The value indicating whether to enable NRR for



47
48
49
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2security_settings.rb', line 47

def enable_nrrfor_inbound_mdn
  @enable_nrrfor_inbound_mdn
end

#enable_nrrfor_outbound_decoded_messagesBoolean

outbound decoded messages.

Returns:

  • (Boolean)

    The value indicating whether to enable NRR for



43
44
45
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2security_settings.rb', line 43

def enable_nrrfor_outbound_decoded_messages
  @enable_nrrfor_outbound_decoded_messages
end

#enable_nrrfor_outbound_encoded_messagesBoolean

outbound encoded messages.

Returns:

  • (Boolean)

    The value indicating whether to enable NRR for



39
40
41
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2security_settings.rb', line 39

def enable_nrrfor_outbound_encoded_messages
  @enable_nrrfor_outbound_encoded_messages
end

#enable_nrrfor_outbound_mdnBoolean

outbound MDN.

Returns:

  • (Boolean)

    The value indicating whether to enable NRR for



35
36
37
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2security_settings.rb', line 35

def enable_nrrfor_outbound_mdn
  @enable_nrrfor_outbound_mdn
end

#encryption_certificate_nameString

Returns The name of the encryption certificate.

Returns:

  • (String)

    The name of the encryption certificate.



23
24
25
# File 'lib/2018-07-01-preview/generated/azure_mgmt_logic/models/as2security_settings.rb', line 23

def encryption_certificate_name
  @encryption_certificate_name
end

#override_group_signing_certificateBoolean

MDN.

Returns:

  • (Boolean)

    The value indicating whether to send or request a



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

def override_group_signing_certificate
  @override_group_signing_certificate
end

#sha2algorithm_formatString

ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.

Returns:

  • (String)

    The Sha2 algorithm format. Valid values are Sha2,



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

def sha2algorithm_format
  @sha2algorithm_format
end

#signing_certificate_nameString

Returns The name of the signing certificate.

Returns:

  • (String)

    The name of the signing certificate.



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

def signing_certificate_name
  @signing_certificate_name
end

Class Method Details

.mapperObject

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



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

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AS2SecuritySettings',
    type: {
      name: 'Composite',
      class_name: 'AS2SecuritySettings',
      model_properties: {
        override_group_signing_certificate: {
          client_side_validation: true,
          required: true,
          serialized_name: 'overrideGroupSigningCertificate',
          type: {
            name: 'Boolean'
          }
        },
        signing_certificate_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'signingCertificateName',
          type: {
            name: 'String'
          }
        },
        encryption_certificate_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'encryptionCertificateName',
          type: {
            name: 'String'
          }
        },
        enable_nrrfor_inbound_encoded_messages: {
          client_side_validation: true,
          required: true,
          serialized_name: 'enableNRRForInboundEncodedMessages',
          type: {
            name: 'Boolean'
          }
        },
        enable_nrrfor_inbound_decoded_messages: {
          client_side_validation: true,
          required: true,
          serialized_name: 'enableNRRForInboundDecodedMessages',
          type: {
            name: 'Boolean'
          }
        },
        enable_nrrfor_outbound_mdn: {
          client_side_validation: true,
          required: true,
          serialized_name: 'enableNRRForOutboundMDN',
          type: {
            name: 'Boolean'
          }
        },
        enable_nrrfor_outbound_encoded_messages: {
          client_side_validation: true,
          required: true,
          serialized_name: 'enableNRRForOutboundEncodedMessages',
          type: {
            name: 'Boolean'
          }
        },
        enable_nrrfor_outbound_decoded_messages: {
          client_side_validation: true,
          required: true,
          serialized_name: 'enableNRRForOutboundDecodedMessages',
          type: {
            name: 'Boolean'
          }
        },
        enable_nrrfor_inbound_mdn: {
          client_side_validation: true,
          required: true,
          serialized_name: 'enableNRRForInboundMDN',
          type: {
            name: 'Boolean'
          }
        },
        sha2algorithm_format: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sha2AlgorithmFormat',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end