Class: Azure::Network::Mgmt::V2018_06_01::Models::VpnClientIPsecParameters
- Inherits:
-
Object
- Object
- Azure::Network::Mgmt::V2018_06_01::Models::VpnClientIPsecParameters
- Includes:
- MsRestAzure
- Defined in:
- lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb
Overview
An IPSec parameters for a virtual network gateway P2S connection.
Instance Attribute Summary collapse
-
#dh_group ⇒ DhGroup
Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24'.
-
#ike_encryption ⇒ IkeEncryption
Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', 'GCMAES256', 'GCMAES128'.
-
#ike_integrity ⇒ IkeIntegrity
Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', 'GCMAES128'.
-
#ipsec_encryption ⇒ IpsecEncryption
Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256'.
-
#ipsec_integrity ⇒ IpsecIntegrity
Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', 'GCMAES192', 'GCMAES256'.
-
#pfs_group ⇒ PfsGroup
Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM'.
-
#sa_data_size_kilobytes ⇒ Integer
Mode or Phase 2 SA) payload size in KB for P2S client..
-
#sa_life_time_seconds ⇒ Integer
Mode or Phase 2 SA) lifetime in seconds for P2S client.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for VpnClientIPsecParameters class as Ruby Hash.
Instance Attribute Details
#dh_group ⇒ DhGroup
Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24'
46 47 48 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 46 def dh_group @dh_group end |
#ike_encryption ⇒ IkeEncryption
Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', 'GCMAES256', 'GCMAES128'
36 37 38 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 36 def ike_encryption @ike_encryption end |
#ike_integrity ⇒ IkeIntegrity
Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', 'GCMAES128'
41 42 43 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 41 def ike_integrity @ike_integrity end |
#ipsec_encryption ⇒ IpsecEncryption
Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256'
26 27 28 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 26 def ipsec_encryption @ipsec_encryption end |
#ipsec_integrity ⇒ IpsecIntegrity
Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', 'GCMAES192', 'GCMAES256'
31 32 33 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 31 def ipsec_integrity @ipsec_integrity end |
#pfs_group ⇒ PfsGroup
Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM'
51 52 53 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 51 def pfs_group @pfs_group end |
#sa_data_size_kilobytes ⇒ Integer
Mode or Phase 2 SA) payload size in KB for P2S client..
21 22 23 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 21 def sa_data_size_kilobytes @sa_data_size_kilobytes end |
#sa_life_time_seconds ⇒ Integer
Mode or Phase 2 SA) lifetime in seconds for P2S client.
17 18 19 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 17 def sa_life_time_seconds @sa_life_time_seconds end |
Class Method Details
.mapper ⇒ Object
Mapper for VpnClientIPsecParameters 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 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb', line 58 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VpnClientIPsecParameters', type: { name: 'Composite', class_name: 'VpnClientIPsecParameters', model_properties: { sa_life_time_seconds: { client_side_validation: true, required: true, serialized_name: 'saLifeTimeSeconds', type: { name: 'Number' } }, sa_data_size_kilobytes: { client_side_validation: true, required: true, serialized_name: 'saDataSizeKilobytes', type: { name: 'Number' } }, ipsec_encryption: { client_side_validation: true, required: true, serialized_name: 'ipsecEncryption', type: { name: 'String' } }, ipsec_integrity: { client_side_validation: true, required: true, serialized_name: 'ipsecIntegrity', type: { name: 'String' } }, ike_encryption: { client_side_validation: true, required: true, serialized_name: 'ikeEncryption', type: { name: 'String' } }, ike_integrity: { client_side_validation: true, required: true, serialized_name: 'ikeIntegrity', type: { name: 'String' } }, dh_group: { client_side_validation: true, required: true, serialized_name: 'dhGroup', type: { name: 'String' } }, pfs_group: { client_side_validation: true, required: true, serialized_name: 'pfsGroup', type: { name: 'String' } } } } } end |