Table of Contents

Class CameraQualityRetentionProfileCreateUpdateRequest

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

CreateNetworkCameraQualityRetentionProfile

[DataContract]
public class CameraQualityRetentionProfileCreateUpdateRequest
Inheritance
CameraQualityRetentionProfileCreateUpdateRequest
Derived
Inherited Members

Properties

AudioRecordingEnabled

Whether or not to record audio. Can be either true or false. Defaults to false.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "audioRecordingEnabled")]
public bool? AudioRecordingEnabled { get; set; }

Property Value

bool?

CloudArchiveEnabled

Create redundant video backup using Cloud Archive. Can be either true or false. Defaults to false.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "cloudArchiveEnabled")]
public bool? CloudArchiveEnabled { get; set; }

Property Value

bool?

MaxRetentionDays

The maximum number of days for which the data will be stored, or 'null' to keep data until storage space runs out. If the former, it can be one of [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 30, 60, 90] days

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "maxRetentionDays")]
public int? MaxRetentionDays { get; set; }

Property Value

int?

MotionBasedRetentionEnabled

Deletes footage older than 3 days in which no motion was detected. Can be either true or false. Defaults to false.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "motionBasedRetentionEnabled")]
public bool? MotionBasedRetentionEnabled { get; set; }

Property Value

bool?

MotionDetectorVersion

The version of the motion detector that will be used by the camera. Only applies to Gen 2 cameras. Defaults to v2.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "motionDetectorVersion")]
public int? MotionDetectorVersion { get; set; }

Property Value

int?

Name

The name of the new profile. Must be unique. This parameter is required.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "name")]
public string Name { get; set; }

Property Value

string

RestrictedBandwidthModeEnabled

Disable features that require additional bandwidth such as Motion Recap. Can be either true or false. Defaults to false.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "restrictedBandwidthModeEnabled")]
public bool? RestrictedBandwidthModeEnabled { get; set; }

Property Value

bool?

ScheduleId

Schedule for which this camera will record video, or 'null' to always record.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "scheduleId")]
public string ScheduleId { get; set; }

Property Value

string

SmartRetention

Smart Retention records footage in two qualities and intelligently retains higher quality when motion, people or vehicles are detected.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "smartRetention")]
public CameraQualityRetentionProfileSmartRetention? SmartRetention { get; set; }

Property Value

CameraQualityRetentionProfileSmartRetention

VideoSettings

Gets or Sets VideoSettings

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "videoSettings")]
public VideoSettings VideoSettings { get; set; }

Property Value

VideoSettings