Table of Contents

Class ThirdPartyVpnPeer

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

Peer

[DataContract]
public class ThirdPartyVpnPeer : NamedItem
Inheritance
ThirdPartyVpnPeer
Inherited Members

Properties

Group

Undocumented 2025-02-21

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "group")]
public ThirdPartyVpnPeerGroup? Group { get; set; }

Property Value

ThirdPartyVpnPeerGroup

IkeVersion

[optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeVersion")]
public string? IkeVersion { get; set; }

Property Value

string

IpsecPolicies

Gets or Sets IpsecPolicies

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ipsecPolicies")]
public IpsecPolicies? IpsecPolicies { get; set; }

Property Value

IpsecPolicies

IpsecPoliciesPreset

One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ipsecPoliciesPreset")]
public string? IpsecPoliciesPreset { get; set; }

Property Value

string

IsRouteBased

Undocumented 2024-10-21

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "isRouteBased")]
public bool? IsRouteBased { get; set; }

Property Value

bool?

LocalId

Local ID - Undocumented

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "localId")]
public string? LocalId { get; set; }

Property Value

string

Network

Undocumented 2024-10-22

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "network")]
public ThirdPartyVpnPeerNetwork? Network { get; set; }

Property Value

ThirdPartyVpnPeerNetwork

NetworkTags

A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].

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

Property Value

List<string>

PeerId

[DataMember(Name = "peerId")]
public string? PeerId { get; set; }

Property Value

string

PrivateSubnets

The list of the private subnets of the VPN peer

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

Property Value

List<string>

PublicHostname

Undocumented 2025-02-21

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "publicHostname")]
public string? PublicHostname { get; set; }

Property Value

string

PublicIp

The public IP of the VPN peer

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "publicIp")]
public string? PublicIp { get; set; }

Property Value

string

RemoteId

[optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "remoteId")]
public string? RemoteId { get; set; }

Property Value

string

Secret

The shared secret with the VPN peer

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "secret")]
public string? Secret { get; set; }

Property Value

string

priorityInGroup

Undocumented 2025-01-13

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "priorityInGroup")]
public int? priorityInGroup { get; set; }

Property Value

int?