66 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace MyCore.Models.Arlo
{
public class ArloDevice
{
public string userId { get; set; }
public string deviceId { get; set; }
public string parentId { get; set; }
public string uniqueId { get; set; }
public string deviceType { get; set; }
public string deviceName { get; set; }
public string xCloudId { get; set; }
public string userRole { get; set; }
public int displayOrder { get; set; }
public string state { get; set; }
public string modelId { get; set; }
public bool cvrEnabled { get; set; }
public long dateCreated { get; set; }
public string skillNumber { get; set; }
public Owner owner { get; set; }
//Camera Specific
public string lastImageUploaded { get; set; }
public string presignedLastImageUrl { get; set; }
public string presignedSnapshotUrl { get; set; }
public string presignedFullFrameSnapshotUrl { get; set; }
public int mediaObjectCount { get; set; }
public bool arloMobilePlan { get; set; }
public string interfaceVersion { get; set; }
public string interfaceSchemaVer { get; set; }
public Properties properties { get; set; }
//Base Station Specific
public Connectivity connectivity { get; set; }
public string certAvailable { get; set; }
public int automationRevision { get; set; }
public bool migrateActivityZone { get; set; }
}
public class Owner
{
public string firstName { get; set; }
public string lastName { get; set; }
public string ownerId { get; set; }
}
public class Properties
{
public string modelId { get; set; }
public string olsonTimeZone { get; set; }
public string hwVersion { get; set; }
}
public class Connectivity
{
public string type { get; set; }
public bool connected { get; set; }
public string mepStatus { get; set; }
}
}