diff --git a/Meraki.Api/Data/MV73X.cs b/Meraki.Api/Data/MV73X.cs
new file mode 100644
index 00000000..4424a32a
--- /dev/null
+++ b/Meraki.Api/Data/MV73X.cs
@@ -0,0 +1,22 @@
+namespace Meraki.Api.Data;
+
+///
+/// Quality and resolution for MV73X camera models.
+///
+[DataContract]
+public class Mv73X
+{
+ ///
+ /// Gets or Sets Quality
+ ///
+ [ApiAccess(ApiAccess.ReadWrite)]
+ [DataMember(Name = "quality")]
+ public StandardEnhancedHighQuality Quality { get; set; }
+
+ ///
+ /// Gets or Sets Resolution
+ ///
+ [ApiAccess(ApiAccess.ReadWrite)]
+ [DataMember(Name = "resolution")]
+ public Mv73XResolution Resolution { get; set; }
+}
diff --git a/Meraki.Api/Data/Mv73XResolution.cs b/Meraki.Api/Data/Mv73XResolution.cs
new file mode 100644
index 00000000..b0c38de6
--- /dev/null
+++ b/Meraki.Api/Data/Mv73XResolution.cs
@@ -0,0 +1,26 @@
+namespace Meraki.Api.Data;
+
+///
+/// Resolution of the camera. Resolution of the camera.Can be one of '1920x1080', '2688x1512' or '3840x2160'.
+///
+[JsonConverter(typeof(StringEnumConverter))]
+public enum Mv73XResolution
+{
+ ///
+ /// Enum _1920x1080
+ ///
+ [EnumMember(Value = "1920x1080")]
+ Size1920x1080,
+
+ ///
+ /// Enum _2688x1512
+ ///
+ [EnumMember(Value = "2688x1512")]
+ Size2688x1512,
+
+ ///
+ /// Enum _3840x2160
+ ///
+ [EnumMember(Value = "3840x2160")]
+ Size3840x2160
+}
diff --git a/Meraki.Api/Data/ThirdPartyVpnPeer.cs b/Meraki.Api/Data/ThirdPartyVpnPeer.cs
index d7fb0f62..625f05e5 100644
--- a/Meraki.Api/Data/ThirdPartyVpnPeer.cs
+++ b/Meraki.Api/Data/ThirdPartyVpnPeer.cs
@@ -79,4 +79,11 @@ public class ThirdPartyVpnPeer : NamedItem
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "isRouteBased")]
public bool? IsRouteBased { get; set; }
+
+ ///
+ /// Undocumented 2024-10-22
+ ///
+ [ApiAccess(ApiAccess.Read)]
+ [DataMember(Name = "network")]
+ public ThirdPartyVpnPeerNetwork? Network { get; set; }
}
diff --git a/Meraki.Api/Data/ThirdPartyVpnPeerNetwork.cs b/Meraki.Api/Data/ThirdPartyVpnPeerNetwork.cs
new file mode 100644
index 00000000..176e00aa
--- /dev/null
+++ b/Meraki.Api/Data/ThirdPartyVpnPeerNetwork.cs
@@ -0,0 +1,22 @@
+namespace Meraki.Api.Data;
+
+///
+/// Peer Network
+///
+[DataContract]
+public class ThirdPartyVpnPeerNetwork
+{
+ ///
+ /// Names - Undocumented - 2024-10-22
+ ///
+ [ApiAccess(ApiAccess.Read)]
+ [DataMember(Name = "names")]
+ public List? Names { get; set; }
+
+ ///
+ /// Ids - Undocumented - 2024-10-22
+ ///
+ [ApiAccess(ApiAccess.Read)]
+ [DataMember(Name = "ids")]
+ public List? Ids { get; set; }
+}
diff --git a/Meraki.Api/Data/VideoSettings.cs b/Meraki.Api/Data/VideoSettings.cs
index 5306f61e..7abdbc02 100644
--- a/Meraki.Api/Data/VideoSettings.cs
+++ b/Meraki.Api/Data/VideoSettings.cs
@@ -48,6 +48,27 @@ public class VideoSettings
[DataMember(Name = "MV63X")]
public Mv63X? Mv63X { get; set; }
+ ///
+ /// Gets or Sets MV73
+ ///
+ [ApiAccess(ApiAccess.ReadWrite)]
+ [DataMember(Name = "MV73")]
+ public Mv73? Mv73 { get; set; }
+
+ ///
+ /// Gets or Sets MV73M
+ ///
+ [ApiAccess(ApiAccess.ReadWrite)]
+ [DataMember(Name = "MV73M")]
+ public Mv73X? Mv73M { get; set; }
+
+ ///
+ /// Gets or Sets MV73X
+ ///
+ [ApiAccess(ApiAccess.ReadWrite)]
+ [DataMember(Name = "MV73X")]
+ public Mv73X? Mv73X { get; set; }
+
///
/// Gets or Sets MV93
///
@@ -69,6 +90,20 @@ public class VideoSettings
[DataMember(Name = "MV23")]
public Mv23? Mv23 { get; set; }
+ ///
+ /// Gets or Sets MV23M
+ ///
+ [ApiAccess(ApiAccess.ReadWrite)]
+ [DataMember(Name = "MV23M")]
+ public Mv23? Mv23M { get; set; }
+
+ ///
+ /// Gets or Sets MV23X
+ ///
+ [ApiAccess(ApiAccess.ReadWrite)]
+ [DataMember(Name = "MV23X")]
+ public Mv23? Mv23X { get; set; }
+
///
/// Gets or Sets MV32
///
@@ -125,13 +160,6 @@ public class VideoSettings
[DataMember(Name = "MV63M")]
public MV63M? MV63M { get; set; }
- ///
- /// Gets or Sets MV73
- ///
- [ApiAccess(ApiAccess.ReadWrite)]
- [DataMember(Name = "MV73")]
- public Mv73? MV73 { get; set; }
-
///
/// Gets or Sets MV93M
///