Table of Contents

Class IpsecPolicies

Namespace
Meraki.Api.Data
Assembly
Meraki.Api.dll

Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.

[DataContract]
public class IpsecPolicies
Inheritance
IpsecPolicies
Inherited Members

Properties

ChildAuthAlgorithm

This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "childAuthAlgo")]
public List<string> ChildAuthAlgorithm { get; set; }

Property Value

List<string>

ChildCipherAlgorithm

This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "childCipherAlgo")]
public List<string> ChildCipherAlgorithm { get; set; }

Property Value

List<string>

ChildLifetime

The lifetime of the Phase 2 SA in seconds.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "childLifetime")]
public int ChildLifetime { get; set; }

Property Value

int

ChildPfsGroup

This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "childPfsGroup")]
public List<string> ChildPfsGroup { get; set; }

Property Value

List<string>

IkeAuthAlgorithm

This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeAuthAlgo")]
public List<string> IkeAuthAlgorithm { get; set; }

Property Value

List<string>

IkeCipherAlgorithm

This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeCipherAlgo")]
public List<string> IkeCipherAlgorithm { get; set; }

Property Value

List<string>

IkeDiffieHellmanGroup

This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeDiffieHellmanGroup")]
public List<string> IkeDiffieHellmanGroup { get; set; }

Property Value

List<string>

IkeLifetime

The lifetime of the Phase 1 SA in seconds.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeLifetime")]
public int IkeLifetime { get; set; }

Property Value

int

ikePrfAlgo

[optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikePrfAlgo")]
public List<string>? ikePrfAlgo { get; set; }

Property Value

List<string>