diff --git a/output/csharp/src/Seam/Api/AccessMethods.cs b/output/csharp/src/Seam/Api/AccessMethods.cs index 285ac92..5cab2f1 100644 --- a/output/csharp/src/Seam/Api/AccessMethods.cs +++ b/output/csharp/src/Seam/Api/AccessMethods.cs @@ -637,6 +637,8 @@ public ListRequest( string? accessGrantKey = default, string? acsEntranceId = default, string? deviceId = default, + int? limit = default, + string? pageCursor = default, string? spaceId = default ) { @@ -645,6 +647,8 @@ public ListRequest( AccessGrantKey = accessGrantKey; AcsEntranceId = acsEntranceId; DeviceId = deviceId; + Limit = limit; + PageCursor = pageCursor; SpaceId = spaceId; } @@ -663,6 +667,12 @@ public ListRequest( [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] public string? DeviceId { get; set; } + [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] + public int? Limit { get; set; } + + [DataMember(Name = "page_cursor", IsRequired = false, EmitDefaultValue = false)] + public string? PageCursor { get; set; } + [DataMember(Name = "space_id", IsRequired = false, EmitDefaultValue = false)] public string? SpaceId { get; set; } @@ -735,6 +745,8 @@ public List List( string? accessGrantKey = default, string? acsEntranceId = default, string? deviceId = default, + int? limit = default, + string? pageCursor = default, string? spaceId = default ) { @@ -745,6 +757,8 @@ public List List( accessGrantKey: accessGrantKey, acsEntranceId: acsEntranceId, deviceId: deviceId, + limit: limit, + pageCursor: pageCursor, spaceId: spaceId ) ); @@ -765,6 +779,8 @@ public async Task> ListAsync( string? accessGrantKey = default, string? acsEntranceId = default, string? deviceId = default, + int? limit = default, + string? pageCursor = default, string? spaceId = default ) { @@ -776,6 +792,8 @@ await ListAsync( accessGrantKey: accessGrantKey, acsEntranceId: acsEntranceId, deviceId: deviceId, + limit: limit, + pageCursor: pageCursor, spaceId: spaceId ) ) diff --git a/output/csharp/src/Seam/Api/ConnectWebviews.cs b/output/csharp/src/Seam/Api/ConnectWebviews.cs index 0f11573..7620e50 100644 --- a/output/csharp/src/Seam/Api/ConnectWebviews.cs +++ b/output/csharp/src/Seam/Api/ConnectWebviews.cs @@ -263,17 +263,20 @@ public enum AcceptedProvidersEnum [EnumMember(Value = "kisi")] Kisi = 62, + [EnumMember(Value = "aqara")] + Aqara = 63, + [EnumMember(Value = "yale_access")] - YaleAccess = 63, + YaleAccess = 64, [EnumMember(Value = "hid_cm")] - HidCm = 64, + HidCm = 65, [EnumMember(Value = "google_nest")] - GoogleNest = 65, + GoogleNest = 66, [EnumMember(Value = "slack")] - Slack = 66, + Slack = 67, } [JsonConverter(typeof(SafeStringEnumConverter))] diff --git a/output/csharp/src/Seam/Api/Customers.cs b/output/csharp/src/Seam/Api/Customers.cs index c66708b..8ff0068 100644 --- a/output/csharp/src/Seam/Api/Customers.cs +++ b/output/csharp/src/Seam/Api/Customers.cs @@ -28,23 +28,27 @@ public CreatePortalRequest( List? customerResourcesFilters = default, string? customizationProfileId = default, + CreatePortalRequestDeepLink? deepLink = default, bool? excludeLocalePicker = default, CreatePortalRequestFeatures? features = default, bool? isEmbedded = default, CreatePortalRequestLandingPage? landingPage = default, CreatePortalRequest.LocaleEnum? locale = default, CreatePortalRequest.NavigationModeEnum? navigationMode = default, + bool? readOnly = default, CreatePortalRequestCustomerData? customerData = default ) { CustomerResourcesFilters = customerResourcesFilters; CustomizationProfileId = customizationProfileId; + DeepLink = deepLink; ExcludeLocalePicker = excludeLocalePicker; Features = features; IsEmbedded = isEmbedded; LandingPage = landingPage; Locale = locale; NavigationMode = navigationMode; + ReadOnly = readOnly; CustomerData = customerData; } @@ -112,6 +116,9 @@ public enum NavigationModeEnum )] public string? CustomizationProfileId { get; set; } + [DataMember(Name = "deep_link", IsRequired = false, EmitDefaultValue = false)] + public CreatePortalRequestDeepLink? DeepLink { get; set; } + [DataMember( Name = "exclude_locale_picker", IsRequired = false, @@ -134,6 +141,9 @@ public enum NavigationModeEnum [DataMember(Name = "navigation_mode", IsRequired = false, EmitDefaultValue = false)] public CreatePortalRequest.NavigationModeEnum? NavigationMode { get; set; } + [DataMember(Name = "read_only", IsRequired = false, EmitDefaultValue = false)] + public bool? ReadOnly { get; set; } + [DataMember(Name = "customer_data", IsRequired = false, EmitDefaultValue = false)] public CreatePortalRequestCustomerData? CustomerData { get; set; } @@ -239,6 +249,68 @@ public override string ToString() } } + [DataContract(Name = "createPortalRequestDeepLink_model")] + public class CreatePortalRequestDeepLink + { + [JsonConstructorAttribute] + protected CreatePortalRequestDeepLink() { } + + public CreatePortalRequestDeepLink( + string? resourceKey = default, + CreatePortalRequestDeepLink.ResourceTypeEnum? resourceType = default, + string? resourceId = default + ) + { + ResourceKey = resourceKey; + ResourceType = resourceType; + ResourceId = resourceId; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ResourceTypeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "reservation")] + Reservation = 1, + + [EnumMember(Value = "space")] + Space = 2, + + [EnumMember(Value = "device")] + Device = 3, + } + + [DataMember(Name = "resource_key", IsRequired = false, EmitDefaultValue = false)] + public string? ResourceKey { get; set; } + + [DataMember(Name = "resource_type", IsRequired = false, EmitDefaultValue = false)] + public CreatePortalRequestDeepLink.ResourceTypeEnum? ResourceType { get; set; } + + [DataMember(Name = "resource_id", IsRequired = false, EmitDefaultValue = false)] + public string? ResourceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "createPortalRequestFeatures_model")] public class CreatePortalRequestFeatures { @@ -2241,12 +2313,14 @@ public CustomerPortal CreatePortal(CreatePortalRequest request) public CustomerPortal CreatePortal( List? customerResourcesFilters = default, string? customizationProfileId = default, + CreatePortalRequestDeepLink? deepLink = default, bool? excludeLocalePicker = default, CreatePortalRequestFeatures? features = default, bool? isEmbedded = default, CreatePortalRequestLandingPage? landingPage = default, CreatePortalRequest.LocaleEnum? locale = default, CreatePortalRequest.NavigationModeEnum? navigationMode = default, + bool? readOnly = default, CreatePortalRequestCustomerData? customerData = default ) { @@ -2254,12 +2328,14 @@ public CustomerPortal CreatePortal( new CreatePortalRequest( customerResourcesFilters: customerResourcesFilters, customizationProfileId: customizationProfileId, + deepLink: deepLink, excludeLocalePicker: excludeLocalePicker, features: features, isEmbedded: isEmbedded, landingPage: landingPage, locale: locale, navigationMode: navigationMode, + readOnly: readOnly, customerData: customerData ) ); @@ -2282,12 +2358,14 @@ await _seam.PostAsync( public async Task CreatePortalAsync( List? customerResourcesFilters = default, string? customizationProfileId = default, + CreatePortalRequestDeepLink? deepLink = default, bool? excludeLocalePicker = default, CreatePortalRequestFeatures? features = default, bool? isEmbedded = default, CreatePortalRequestLandingPage? landingPage = default, CreatePortalRequest.LocaleEnum? locale = default, CreatePortalRequest.NavigationModeEnum? navigationMode = default, + bool? readOnly = default, CreatePortalRequestCustomerData? customerData = default ) { @@ -2296,12 +2374,14 @@ await CreatePortalAsync( new CreatePortalRequest( customerResourcesFilters: customerResourcesFilters, customizationProfileId: customizationProfileId, + deepLink: deepLink, excludeLocalePicker: excludeLocalePicker, features: features, isEmbedded: isEmbedded, landingPage: landingPage, locale: locale, navigationMode: navigationMode, + readOnly: readOnly, customerData: customerData ) ) diff --git a/output/csharp/src/Seam/Api/Devices.cs b/output/csharp/src/Seam/Api/Devices.cs index a200b37..532d54f 100644 --- a/output/csharp/src/Seam/Api/Devices.cs +++ b/output/csharp/src/Seam/Api/Devices.cs @@ -250,41 +250,44 @@ public enum DeviceTypeEnum [EnumMember(Value = "kisi_lock")] KisiLock = 29, + [EnumMember(Value = "aqara_lock")] + AqaraLock = 30, + [EnumMember(Value = "keynest_key")] - KeynestKey = 30, + KeynestKey = 31, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 31, + NoiseawareActivityZone = 32, [EnumMember(Value = "minut_sensor")] - MinutSensor = 32, + MinutSensor = 33, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 33, + EcobeeThermostat = 34, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 34, + NestThermostat = 35, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 35, + HoneywellResideoThermostat = 36, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 36, + TadoThermostat = 37, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 37, + SensiThermostat = 38, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 38, + SmartthingsThermostat = 39, [EnumMember(Value = "ios_phone")] - IosPhone = 39, + IosPhone = 40, [EnumMember(Value = "android_phone")] - AndroidPhone = 40, + AndroidPhone = 41, [EnumMember(Value = "ring_camera")] - RingCamera = 41, + RingCamera = 42, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -380,41 +383,44 @@ public enum DeviceTypesEnum [EnumMember(Value = "kisi_lock")] KisiLock = 29, + [EnumMember(Value = "aqara_lock")] + AqaraLock = 30, + [EnumMember(Value = "keynest_key")] - KeynestKey = 30, + KeynestKey = 31, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 31, + NoiseawareActivityZone = 32, [EnumMember(Value = "minut_sensor")] - MinutSensor = 32, + MinutSensor = 33, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 33, + EcobeeThermostat = 34, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 34, + NestThermostat = 35, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 35, + HoneywellResideoThermostat = 36, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 36, + TadoThermostat = 37, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 37, + SensiThermostat = 38, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 38, + SmartthingsThermostat = 39, [EnumMember(Value = "ios_phone")] - IosPhone = 39, + IosPhone = 40, [EnumMember(Value = "android_phone")] - AndroidPhone = 40, + AndroidPhone = 41, [EnumMember(Value = "ring_camera")] - RingCamera = 41, + RingCamera = 42, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -513,65 +519,68 @@ public enum ManufacturerEnum [EnumMember(Value = "akiles")] Akiles = 30, + [EnumMember(Value = "aqara")] + Aqara = 31, + [EnumMember(Value = "ecobee")] - Ecobee = 31, + Ecobee = 32, [EnumMember(Value = "honeywell_resideo")] - HoneywellResideo = 32, + HoneywellResideo = 33, [EnumMember(Value = "keynest")] - Keynest = 33, + Keynest = 34, [EnumMember(Value = "korelock")] - Korelock = 34, + Korelock = 35, [EnumMember(Value = "minut")] - Minut = 35, + Minut = 36, [EnumMember(Value = "nest")] - Nest = 36, + Nest = 37, [EnumMember(Value = "noiseaware")] - Noiseaware = 37, + Noiseaware = 38, [EnumMember(Value = "sensi")] - Sensi = 38, + Sensi = 39, [EnumMember(Value = "smartthings")] - Smartthings = 39, + Smartthings = 40, [EnumMember(Value = "tado")] - Tado = 40, + Tado = 41, [EnumMember(Value = "ultraloq")] - Ultraloq = 41, + Ultraloq = 42, [EnumMember(Value = "ring")] - Ring = 42, + Ring = 43, [EnumMember(Value = "ical")] - Ical = 43, + Ical = 44, [EnumMember(Value = "lodgify")] - Lodgify = 44, + Lodgify = 45, [EnumMember(Value = "hostaway")] - Hostaway = 45, + Hostaway = 46, [EnumMember(Value = "guesty")] - Guesty = 46, + Guesty = 47, [EnumMember(Value = "acuity_scheduling")] - AcuityScheduling = 47, + AcuityScheduling = 48, [EnumMember(Value = "omnitec")] - Omnitec = 48, + Omnitec = 49, [EnumMember(Value = "kisi")] - Kisi = 49, + Kisi = 50, [EnumMember(Value = "slack")] - Slack = 50, + Slack = 51, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/EntrancesAcs.cs b/output/csharp/src/Seam/Api/EntrancesAcs.cs index b26ce3e..a61f210 100644 --- a/output/csharp/src/Seam/Api/EntrancesAcs.cs +++ b/output/csharp/src/Seam/Api/EntrancesAcs.cs @@ -209,6 +209,7 @@ public class ListRequest protected ListRequest() { } public ListRequest( + string? accessMethodId = default, string? acsCredentialId = default, List? acsEntranceIds = default, string? acsSystemId = default, @@ -221,6 +222,7 @@ public ListRequest( string? spaceId = default ) { + AccessMethodId = accessMethodId; AcsCredentialId = acsCredentialId; AcsEntranceIds = acsEntranceIds; AcsSystemId = acsSystemId; @@ -233,6 +235,9 @@ public ListRequest( SpaceId = spaceId; } + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] + public string? AccessMethodId { get; set; } + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] public string? AcsCredentialId { get; set; } @@ -331,6 +336,7 @@ public List List(ListRequest request) } public List List( + string? accessMethodId = default, string? acsCredentialId = default, List? acsEntranceIds = default, string? acsSystemId = default, @@ -345,6 +351,7 @@ public List List( { return List( new ListRequest( + accessMethodId: accessMethodId, acsCredentialId: acsCredentialId, acsEntranceIds: acsEntranceIds, acsSystemId: acsSystemId, @@ -369,6 +376,7 @@ public async Task> ListAsync(ListRequest request) } public async Task> ListAsync( + string? accessMethodId = default, string? acsCredentialId = default, List? acsEntranceIds = default, string? acsSystemId = default, @@ -384,6 +392,7 @@ public async Task> ListAsync( return ( await ListAsync( new ListRequest( + accessMethodId: accessMethodId, acsCredentialId: acsCredentialId, acsEntranceIds: acsEntranceIds, acsSystemId: acsSystemId, diff --git a/output/csharp/src/Seam/Api/Locks.cs b/output/csharp/src/Seam/Api/Locks.cs index 6009f3f..4278fd1 100644 --- a/output/csharp/src/Seam/Api/Locks.cs +++ b/output/csharp/src/Seam/Api/Locks.cs @@ -388,6 +388,9 @@ public enum DeviceTypeEnum [EnumMember(Value = "kisi_lock")] KisiLock = 29, + + [EnumMember(Value = "aqara_lock")] + AqaraLock = 30, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -482,6 +485,9 @@ public enum DeviceTypesEnum [EnumMember(Value = "kisi_lock")] KisiLock = 29, + + [EnumMember(Value = "aqara_lock")] + AqaraLock = 30, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -568,20 +574,23 @@ public enum ManufacturerEnum [EnumMember(Value = "akiles")] Akiles = 26, + [EnumMember(Value = "aqara")] + Aqara = 27, + [EnumMember(Value = "korelock")] - Korelock = 27, + Korelock = 28, [EnumMember(Value = "smartthings")] - Smartthings = 28, + Smartthings = 29, [EnumMember(Value = "ultraloq")] - Ultraloq = 29, + Ultraloq = 30, [EnumMember(Value = "omnitec")] - Omnitec = 30, + Omnitec = 31, [EnumMember(Value = "kisi")] - Kisi = 31, + Kisi = 32, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/UnmanagedAccessGrants.cs b/output/csharp/src/Seam/Api/UnmanagedAccessGrants.cs index 8014d0f..125aaaf 100644 --- a/output/csharp/src/Seam/Api/UnmanagedAccessGrants.cs +++ b/output/csharp/src/Seam/Api/UnmanagedAccessGrants.cs @@ -58,13 +58,13 @@ public class GetResponse [JsonConstructorAttribute] protected GetResponse() { } - public GetResponse(AccessGrant accessGrant = default) + public GetResponse(UnmanagedAccessGrant accessGrant = default) { AccessGrant = accessGrant; } [DataMember(Name = "access_grant", IsRequired = false, EmitDefaultValue = false)] - public AccessGrant AccessGrant { get; set; } + public UnmanagedAccessGrant AccessGrant { get; set; } public override string ToString() { @@ -86,7 +86,7 @@ public override string ToString() } } - public AccessGrant Get(GetRequest request) + public UnmanagedAccessGrant Get(GetRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -95,12 +95,12 @@ public AccessGrant Get(GetRequest request) .Data.AccessGrant; } - public AccessGrant Get(string accessGrantId = default) + public UnmanagedAccessGrant Get(string accessGrantId = default) { return Get(new GetRequest(accessGrantId: accessGrantId)); } - public async Task GetAsync(GetRequest request) + public async Task GetAsync(GetRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -111,7 +111,7 @@ await _seam.PostAsync("/access_grants/unmanaged/get", requestOption .AccessGrant; } - public async Task GetAsync(string accessGrantId = default) + public async Task GetAsync(string accessGrantId = default) { return (await GetAsync(new GetRequest(accessGrantId: accessGrantId))); } @@ -183,13 +183,13 @@ public class ListResponse [JsonConstructorAttribute] protected ListResponse() { } - public ListResponse(List accessGrants = default) + public ListResponse(List accessGrants = default) { AccessGrants = accessGrants; } [DataMember(Name = "access_grants", IsRequired = false, EmitDefaultValue = false)] - public List AccessGrants { get; set; } + public List AccessGrants { get; set; } public override string ToString() { @@ -211,7 +211,7 @@ public override string ToString() } } - public List List(ListRequest request) + public List List(ListRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -220,7 +220,7 @@ public List List(ListRequest request) .Data.AccessGrants; } - public List List( + public List List( string? acsEntranceId = default, string? acsSystemId = default, float? limit = default, @@ -241,7 +241,7 @@ public List List( ); } - public async Task> ListAsync(ListRequest request) + public async Task> ListAsync(ListRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -252,7 +252,7 @@ await _seam.PostAsync("/access_grants/unmanaged/list", requestOpti .AccessGrants; } - public async Task> ListAsync( + public async Task> ListAsync( string? acsEntranceId = default, string? acsSystemId = default, float? limit = default, diff --git a/output/csharp/src/Seam/Api/UnmanagedAccessMethods.cs b/output/csharp/src/Seam/Api/UnmanagedAccessMethods.cs index ff0fb41..bbbfee8 100644 --- a/output/csharp/src/Seam/Api/UnmanagedAccessMethods.cs +++ b/output/csharp/src/Seam/Api/UnmanagedAccessMethods.cs @@ -58,13 +58,13 @@ public class GetResponse [JsonConstructorAttribute] protected GetResponse() { } - public GetResponse(AccessMethod accessMethod = default) + public GetResponse(UnmanagedAccessMethod accessMethod = default) { AccessMethod = accessMethod; } [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] - public AccessMethod AccessMethod { get; set; } + public UnmanagedAccessMethod AccessMethod { get; set; } public override string ToString() { @@ -86,7 +86,7 @@ public override string ToString() } } - public AccessMethod Get(GetRequest request) + public UnmanagedAccessMethod Get(GetRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -95,12 +95,12 @@ public AccessMethod Get(GetRequest request) .Data.AccessMethod; } - public AccessMethod Get(string accessMethodId = default) + public UnmanagedAccessMethod Get(string accessMethodId = default) { return Get(new GetRequest(accessMethodId: accessMethodId)); } - public async Task GetAsync(GetRequest request) + public async Task GetAsync(GetRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -111,7 +111,7 @@ await _seam.PostAsync("/access_methods/unmanaged/get", requestOptio .AccessMethod; } - public async Task GetAsync(string accessMethodId = default) + public async Task GetAsync(string accessMethodId = default) { return (await GetAsync(new GetRequest(accessMethodId: accessMethodId))); } @@ -173,13 +173,13 @@ public class ListResponse [JsonConstructorAttribute] protected ListResponse() { } - public ListResponse(List accessMethods = default) + public ListResponse(List accessMethods = default) { AccessMethods = accessMethods; } [DataMember(Name = "access_methods", IsRequired = false, EmitDefaultValue = false)] - public List AccessMethods { get; set; } + public List AccessMethods { get; set; } public override string ToString() { @@ -201,7 +201,7 @@ public override string ToString() } } - public List List(ListRequest request) + public List List(ListRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -210,7 +210,7 @@ public List List(ListRequest request) .Data.AccessMethods; } - public List List( + public List List( string accessGrantId = default, string? acsEntranceId = default, string? deviceId = default, @@ -227,7 +227,7 @@ public List List( ); } - public async Task> ListAsync(ListRequest request) + public async Task> ListAsync(ListRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -241,7 +241,7 @@ await _seam.PostAsync( .AccessMethods; } - public async Task> ListAsync( + public async Task> ListAsync( string accessGrantId = default, string? acsEntranceId = default, string? deviceId = default, diff --git a/output/csharp/src/Seam/Api/UnmanagedDevices.cs b/output/csharp/src/Seam/Api/UnmanagedDevices.cs index ddd9b85..1ddb932 100644 --- a/output/csharp/src/Seam/Api/UnmanagedDevices.cs +++ b/output/csharp/src/Seam/Api/UnmanagedDevices.cs @@ -255,41 +255,44 @@ public enum DeviceTypeEnum [EnumMember(Value = "kisi_lock")] KisiLock = 29, + [EnumMember(Value = "aqara_lock")] + AqaraLock = 30, + [EnumMember(Value = "keynest_key")] - KeynestKey = 30, + KeynestKey = 31, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 31, + NoiseawareActivityZone = 32, [EnumMember(Value = "minut_sensor")] - MinutSensor = 32, + MinutSensor = 33, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 33, + EcobeeThermostat = 34, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 34, + NestThermostat = 35, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 35, + HoneywellResideoThermostat = 36, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 36, + TadoThermostat = 37, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 37, + SensiThermostat = 38, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 38, + SmartthingsThermostat = 39, [EnumMember(Value = "ios_phone")] - IosPhone = 39, + IosPhone = 40, [EnumMember(Value = "android_phone")] - AndroidPhone = 40, + AndroidPhone = 41, [EnumMember(Value = "ring_camera")] - RingCamera = 41, + RingCamera = 42, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -385,41 +388,44 @@ public enum DeviceTypesEnum [EnumMember(Value = "kisi_lock")] KisiLock = 29, + [EnumMember(Value = "aqara_lock")] + AqaraLock = 30, + [EnumMember(Value = "keynest_key")] - KeynestKey = 30, + KeynestKey = 31, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 31, + NoiseawareActivityZone = 32, [EnumMember(Value = "minut_sensor")] - MinutSensor = 32, + MinutSensor = 33, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 33, + EcobeeThermostat = 34, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 34, + NestThermostat = 35, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 35, + HoneywellResideoThermostat = 36, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 36, + TadoThermostat = 37, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 37, + SensiThermostat = 38, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 38, + SmartthingsThermostat = 39, [EnumMember(Value = "ios_phone")] - IosPhone = 39, + IosPhone = 40, [EnumMember(Value = "android_phone")] - AndroidPhone = 40, + AndroidPhone = 41, [EnumMember(Value = "ring_camera")] - RingCamera = 41, + RingCamera = 42, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -518,65 +524,68 @@ public enum ManufacturerEnum [EnumMember(Value = "akiles")] Akiles = 30, + [EnumMember(Value = "aqara")] + Aqara = 31, + [EnumMember(Value = "ecobee")] - Ecobee = 31, + Ecobee = 32, [EnumMember(Value = "honeywell_resideo")] - HoneywellResideo = 32, + HoneywellResideo = 33, [EnumMember(Value = "keynest")] - Keynest = 33, + Keynest = 34, [EnumMember(Value = "korelock")] - Korelock = 34, + Korelock = 35, [EnumMember(Value = "minut")] - Minut = 35, + Minut = 36, [EnumMember(Value = "nest")] - Nest = 36, + Nest = 37, [EnumMember(Value = "noiseaware")] - Noiseaware = 37, + Noiseaware = 38, [EnumMember(Value = "sensi")] - Sensi = 38, + Sensi = 39, [EnumMember(Value = "smartthings")] - Smartthings = 39, + Smartthings = 40, [EnumMember(Value = "tado")] - Tado = 40, + Tado = 41, [EnumMember(Value = "ultraloq")] - Ultraloq = 41, + Ultraloq = 42, [EnumMember(Value = "ring")] - Ring = 42, + Ring = 43, [EnumMember(Value = "ical")] - Ical = 43, + Ical = 44, [EnumMember(Value = "lodgify")] - Lodgify = 44, + Lodgify = 45, [EnumMember(Value = "hostaway")] - Hostaway = 45, + Hostaway = 46, [EnumMember(Value = "guesty")] - Guesty = 46, + Guesty = 47, [EnumMember(Value = "acuity_scheduling")] - AcuityScheduling = 47, + AcuityScheduling = 48, [EnumMember(Value = "omnitec")] - Omnitec = 48, + Omnitec = 49, [EnumMember(Value = "kisi")] - Kisi = 49, + Kisi = 50, [EnumMember(Value = "slack")] - Slack = 50, + Slack = 51, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/UnmanagedUserIdentities.cs b/output/csharp/src/Seam/Api/UnmanagedUserIdentities.cs index 5f5fbcc..6041abc 100644 --- a/output/csharp/src/Seam/Api/UnmanagedUserIdentities.cs +++ b/output/csharp/src/Seam/Api/UnmanagedUserIdentities.cs @@ -58,13 +58,13 @@ public class GetResponse [JsonConstructorAttribute] protected GetResponse() { } - public GetResponse(UserIdentity userIdentity = default) + public GetResponse(UnmanagedUserIdentity userIdentity = default) { UserIdentity = userIdentity; } [DataMember(Name = "user_identity", IsRequired = false, EmitDefaultValue = false)] - public UserIdentity UserIdentity { get; set; } + public UnmanagedUserIdentity UserIdentity { get; set; } public override string ToString() { @@ -86,7 +86,7 @@ public override string ToString() } } - public UserIdentity Get(GetRequest request) + public UnmanagedUserIdentity Get(GetRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -95,12 +95,12 @@ public UserIdentity Get(GetRequest request) .Data.UserIdentity; } - public UserIdentity Get(string userIdentityId = default) + public UnmanagedUserIdentity Get(string userIdentityId = default) { return Get(new GetRequest(userIdentityId: userIdentityId)); } - public async Task GetAsync(GetRequest request) + public async Task GetAsync(GetRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -111,7 +111,7 @@ await _seam.PostAsync("/user_identities/unmanaged/get", requestOpti .UserIdentity; } - public async Task GetAsync(string userIdentityId = default) + public async Task GetAsync(string userIdentityId = default) { return (await GetAsync(new GetRequest(userIdentityId: userIdentityId))); } @@ -173,13 +173,13 @@ public class ListResponse [JsonConstructorAttribute] protected ListResponse() { } - public ListResponse(List userIdentities = default) + public ListResponse(List userIdentities = default) { UserIdentities = userIdentities; } [DataMember(Name = "user_identities", IsRequired = false, EmitDefaultValue = false)] - public List UserIdentities { get; set; } + public List UserIdentities { get; set; } public override string ToString() { @@ -201,7 +201,7 @@ public override string ToString() } } - public List List(ListRequest request) + public List List(ListRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -210,7 +210,7 @@ public List List(ListRequest request) .Data.UserIdentities; } - public List List( + public List List( string? createdBefore = default, int? limit = default, string? pageCursor = default, @@ -227,7 +227,7 @@ public List List( ); } - public async Task> ListAsync(ListRequest request) + public async Task> ListAsync(ListRequest request) { var requestOptions = new RequestOptions(); requestOptions.Data = request; @@ -241,7 +241,7 @@ await _seam.PostAsync( .UserIdentities; } - public async Task> ListAsync( + public async Task> ListAsync( string? createdBefore = default, int? limit = default, string? pageCursor = default, diff --git a/output/csharp/src/Seam/Model/AcsAccessGroup.cs b/output/csharp/src/Seam/Model/AcsAccessGroup.cs index 237a130..4e3fe41 100644 --- a/output/csharp/src/Seam/Model/AcsAccessGroup.cs +++ b/output/csharp/src/Seam/Model/AcsAccessGroup.cs @@ -83,6 +83,9 @@ public enum AccessGroupTypeEnum [EnumMember(Value = "kisi_access_group")] KisiAccessGroup = 9, + + [EnumMember(Value = "akiles_member_group")] + AkilesMemberGroup = 10, } [JsonConverter(typeof(JsonSubtypes), "error_code")] @@ -226,6 +229,9 @@ public enum ExternalTypeEnum [EnumMember(Value = "kisi_access_group")] KisiAccessGroup = 9, + + [EnumMember(Value = "akiles_member_group")] + AkilesMemberGroup = 10, } [JsonConverter(typeof(JsonSubtypes), "mutation_code")] diff --git a/output/csharp/src/Seam/Model/AcsCredential.cs b/output/csharp/src/Seam/Model/AcsCredential.cs index 3d04de8..5cbf811 100644 --- a/output/csharp/src/Seam/Model/AcsCredential.cs +++ b/output/csharp/src/Seam/Model/AcsCredential.cs @@ -20,6 +20,7 @@ public AcsCredential( string? acsCredentialPoolId = default, string acsSystemId = default, string? acsUserId = default, + AcsCredentialAkilesMetadata? akilesMetadata = default, AcsCredentialAssaAbloyVostioMetadata? assaAbloyVostioMetadata = default, string? cardNumber = default, string? code = default, @@ -50,6 +51,7 @@ public AcsCredential( AcsCredentialPoolId = acsCredentialPoolId; AcsSystemId = acsSystemId; AcsUserId = acsUserId; + AkilesMetadata = akilesMetadata; AssaAbloyVostioMetadata = assaAbloyVostioMetadata; CardNumber = cardNumber; Code = code; @@ -138,6 +140,9 @@ public enum ExternalTypeEnum [EnumMember(Value = "kisi_credential")] KisiCredential = 13, + + [EnumMember(Value = "akiles_credential")] + AkilesCredential = 14, } [JsonConverter(typeof(JsonSubtypes), "warning_code")] @@ -511,6 +516,9 @@ public override string ToString() [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] public string? AcsUserId { get; set; } + [DataMember(Name = "akiles_metadata", IsRequired = false, EmitDefaultValue = false)] + public AcsCredentialAkilesMetadata? AkilesMetadata { get; set; } + [DataMember( Name = "assa_abloy_vostio_metadata", IsRequired = false, @@ -624,6 +632,40 @@ public override string ToString() } } + [DataContract(Name = "seamModel_acsCredentialAkilesMetadata_model")] + public class AcsCredentialAkilesMetadata + { + [JsonConstructorAttribute] + protected AcsCredentialAkilesMetadata() { } + + public AcsCredentialAkilesMetadata(string? memberPinId = default) + { + MemberPinId = memberPinId; + } + + [DataMember(Name = "member_pin_id", IsRequired = false, EmitDefaultValue = false)] + public string? MemberPinId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "seamModel_acsCredentialAssaAbloyVostioMetadata_model")] public class AcsCredentialAssaAbloyVostioMetadata { diff --git a/output/csharp/src/Seam/Model/AcsEntrance.cs b/output/csharp/src/Seam/Model/AcsEntrance.cs index f5fb765..d3a66ae 100644 --- a/output/csharp/src/Seam/Model/AcsEntrance.cs +++ b/output/csharp/src/Seam/Model/AcsEntrance.cs @@ -17,6 +17,7 @@ protected AcsEntrance() { } public AcsEntrance( string acsEntranceId = default, string acsSystemId = default, + AcsEntranceAkilesMetadata? akilesMetadata = default, AcsEntranceAssaAbloyVostioMetadata? assaAbloyVostioMetadata = default, AcsEntranceAvigilonAltaMetadata? avigilonAltaMetadata = default, AcsEntranceBrivoMetadata? brivoMetadata = default, @@ -43,6 +44,7 @@ public AcsEntrance( { AcsEntranceId = acsEntranceId; AcsSystemId = acsSystemId; + AkilesMetadata = akilesMetadata; AssaAbloyVostioMetadata = assaAbloyVostioMetadata; AvigilonAltaMetadata = avigilonAltaMetadata; BrivoMetadata = brivoMetadata; @@ -383,6 +385,9 @@ public override string ToString() [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] public string AcsSystemId { get; set; } + [DataMember(Name = "akiles_metadata", IsRequired = false, EmitDefaultValue = false)] + public AcsEntranceAkilesMetadata? AkilesMetadata { get; set; } + [DataMember( Name = "assa_abloy_vostio_metadata", IsRequired = false, @@ -493,6 +498,95 @@ public override string ToString() } } + [DataContract(Name = "seamModel_acsEntranceAkilesMetadata_model")] + public class AcsEntranceAkilesMetadata + { + [JsonConstructorAttribute] + protected AcsEntranceAkilesMetadata() { } + + public AcsEntranceAkilesMetadata( + List? actions = default, + string? gadgetId = default, + string? siteId = default, + string? siteName = default + ) + { + Actions = actions; + GadgetId = gadgetId; + SiteId = siteId; + SiteName = siteName; + } + + [DataMember(Name = "actions", IsRequired = false, EmitDefaultValue = false)] + public List? Actions { get; set; } + + [DataMember(Name = "gadget_id", IsRequired = false, EmitDefaultValue = false)] + public string? GadgetId { get; set; } + + [DataMember(Name = "site_id", IsRequired = false, EmitDefaultValue = false)] + public string? SiteId { get; set; } + + [DataMember(Name = "site_name", IsRequired = false, EmitDefaultValue = false)] + public string? SiteName { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_acsEntranceAkilesMetadataActions_model")] + public class AcsEntranceAkilesMetadataActions + { + [JsonConstructorAttribute] + protected AcsEntranceAkilesMetadataActions() { } + + public AcsEntranceAkilesMetadataActions(string? id = default, string? name = default) + { + Id = id; + Name = name; + } + + [DataMember(Name = "id", IsRequired = false, EmitDefaultValue = false)] + public string? Id { get; set; } + + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "seamModel_acsEntranceAssaAbloyVostioMetadata_model")] public class AcsEntranceAssaAbloyVostioMetadata { diff --git a/output/csharp/src/Seam/Model/AcsSystem.cs b/output/csharp/src/Seam/Model/AcsSystem.cs index 7308aa1..e5c3e29 100644 --- a/output/csharp/src/Seam/Model/AcsSystem.cs +++ b/output/csharp/src/Seam/Model/AcsSystem.cs @@ -576,6 +576,9 @@ public enum ExternalTypeEnum [EnumMember(Value = "kisi_organization")] KisiOrganization = 16, + + [EnumMember(Value = "akiles_organization")] + AkilesOrganization = 17, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -631,6 +634,9 @@ public enum SystemTypeEnum [EnumMember(Value = "kisi_organization")] KisiOrganization = 16, + + [EnumMember(Value = "akiles_organization")] + AkilesOrganization = 17, } [JsonConverter(typeof(JsonSubtypes), "warning_code")] diff --git a/output/csharp/src/Seam/Model/ActionAttempt.cs b/output/csharp/src/Seam/Model/ActionAttempt.cs index 0ee91f0..32607b1 100644 --- a/output/csharp/src/Seam/Model/ActionAttempt.cs +++ b/output/csharp/src/Seam/Model/ActionAttempt.cs @@ -717,6 +717,8 @@ public ActionAttemptScanCredentialResultAcsCredentialOnSeam( string? acsCredentialPoolId = default, string acsSystemId = default, string? acsUserId = default, + ActionAttemptScanCredentialResultAcsCredentialOnSeamAkilesMetadata? akilesMetadata = + default, ActionAttemptScanCredentialResultAcsCredentialOnSeamAssaAbloyVostioMetadata? assaAbloyVostioMetadata = default, string? cardNumber = default, @@ -750,6 +752,7 @@ public ActionAttemptScanCredentialResultAcsCredentialOnSeam( AcsCredentialPoolId = acsCredentialPoolId; AcsSystemId = acsSystemId; AcsUserId = acsUserId; + AkilesMetadata = akilesMetadata; AssaAbloyVostioMetadata = assaAbloyVostioMetadata; CardNumber = cardNumber; Code = code; @@ -838,6 +841,9 @@ public enum ExternalTypeEnum [EnumMember(Value = "kisi_credential")] KisiCredential = 13, + + [EnumMember(Value = "akiles_credential")] + AkilesCredential = 14, } [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] @@ -855,6 +861,9 @@ public enum ExternalTypeEnum [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] public string? AcsUserId { get; set; } + [DataMember(Name = "akiles_metadata", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanCredentialResultAcsCredentialOnSeamAkilesMetadata? AkilesMetadata { get; set; } + [DataMember( Name = "assa_abloy_vostio_metadata", IsRequired = false, @@ -968,6 +977,44 @@ public override string ToString() } } + [DataContract( + Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnSeamAkilesMetadata_model" + )] + public class ActionAttemptScanCredentialResultAcsCredentialOnSeamAkilesMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptScanCredentialResultAcsCredentialOnSeamAkilesMetadata() { } + + public ActionAttemptScanCredentialResultAcsCredentialOnSeamAkilesMetadata( + string? memberPinId = default + ) + { + MemberPinId = memberPinId; + } + + [DataMember(Name = "member_pin_id", IsRequired = false, EmitDefaultValue = false)] + public string? MemberPinId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract( Name = "seamModel_actionAttemptScanCredentialResultAcsCredentialOnSeamAssaAbloyVostioMetadata_model" )] @@ -1464,6 +1511,7 @@ public ActionAttemptEncodeCredentialResult( string? acsCredentialPoolId = default, string acsSystemId = default, string? acsUserId = default, + ActionAttemptEncodeCredentialResultAkilesMetadata? akilesMetadata = default, ActionAttemptEncodeCredentialResultAssaAbloyVostioMetadata? assaAbloyVostioMetadata = default, string? cardNumber = default, @@ -1495,6 +1543,7 @@ public ActionAttemptEncodeCredentialResult( AcsCredentialPoolId = acsCredentialPoolId; AcsSystemId = acsSystemId; AcsUserId = acsUserId; + AkilesMetadata = akilesMetadata; AssaAbloyVostioMetadata = assaAbloyVostioMetadata; CardNumber = cardNumber; Code = code; @@ -1583,6 +1632,9 @@ public enum ExternalTypeEnum [EnumMember(Value = "kisi_credential")] KisiCredential = 13, + + [EnumMember(Value = "akiles_credential")] + AkilesCredential = 14, } [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] @@ -1600,6 +1652,9 @@ public enum ExternalTypeEnum [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] public string? AcsUserId { get; set; } + [DataMember(Name = "akiles_metadata", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptEncodeCredentialResultAkilesMetadata? AkilesMetadata { get; set; } + [DataMember( Name = "assa_abloy_vostio_metadata", IsRequired = false, @@ -1713,6 +1768,40 @@ public override string ToString() } } + [DataContract(Name = "seamModel_actionAttemptEncodeCredentialResultAkilesMetadata_model")] + public class ActionAttemptEncodeCredentialResultAkilesMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptEncodeCredentialResultAkilesMetadata() { } + + public ActionAttemptEncodeCredentialResultAkilesMetadata(string? memberPinId = default) + { + MemberPinId = memberPinId; + } + + [DataMember(Name = "member_pin_id", IsRequired = false, EmitDefaultValue = false)] + public string? MemberPinId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract( Name = "seamModel_actionAttemptEncodeCredentialResultAssaAbloyVostioMetadata_model" )] @@ -2127,6 +2216,7 @@ public ActionAttemptScanToAssignCredentialResult( string? acsCredentialPoolId = default, string acsSystemId = default, string? acsUserId = default, + ActionAttemptScanToAssignCredentialResultAkilesMetadata? akilesMetadata = default, ActionAttemptScanToAssignCredentialResultAssaAbloyVostioMetadata? assaAbloyVostioMetadata = default, string? cardNumber = default, @@ -2159,6 +2249,7 @@ public ActionAttemptScanToAssignCredentialResult( AcsCredentialPoolId = acsCredentialPoolId; AcsSystemId = acsSystemId; AcsUserId = acsUserId; + AkilesMetadata = akilesMetadata; AssaAbloyVostioMetadata = assaAbloyVostioMetadata; CardNumber = cardNumber; Code = code; @@ -2247,6 +2338,9 @@ public enum ExternalTypeEnum [EnumMember(Value = "kisi_credential")] KisiCredential = 13, + + [EnumMember(Value = "akiles_credential")] + AkilesCredential = 14, } [DataMember(Name = "access_method", IsRequired = false, EmitDefaultValue = false)] @@ -2264,6 +2358,9 @@ public enum ExternalTypeEnum [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] public string? AcsUserId { get; set; } + [DataMember(Name = "akiles_metadata", IsRequired = false, EmitDefaultValue = false)] + public ActionAttemptScanToAssignCredentialResultAkilesMetadata? AkilesMetadata { get; set; } + [DataMember( Name = "assa_abloy_vostio_metadata", IsRequired = false, @@ -2377,6 +2474,42 @@ public override string ToString() } } + [DataContract(Name = "seamModel_actionAttemptScanToAssignCredentialResultAkilesMetadata_model")] + public class ActionAttemptScanToAssignCredentialResultAkilesMetadata + { + [JsonConstructorAttribute] + protected ActionAttemptScanToAssignCredentialResultAkilesMetadata() { } + + public ActionAttemptScanToAssignCredentialResultAkilesMetadata( + string? memberPinId = default + ) + { + MemberPinId = memberPinId; + } + + [DataMember(Name = "member_pin_id", IsRequired = false, EmitDefaultValue = false)] + public string? MemberPinId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract( Name = "seamModel_actionAttemptScanToAssignCredentialResultAssaAbloyVostioMetadata_model" )] @@ -4563,7 +4696,15 @@ public override string ToString() public class ActionAttemptCreateAccessCodeResult { [JsonConstructorAttribute] - public ActionAttemptCreateAccessCodeResult() { } + protected ActionAttemptCreateAccessCodeResult() { } + + public ActionAttemptCreateAccessCodeResult(object accessCode = default) + { + AccessCode = accessCode; + } + + [DataMember(Name = "access_code", IsRequired = false, EmitDefaultValue = false)] + public object AccessCode { get; set; } public override string ToString() { @@ -4835,7 +4976,15 @@ public override string ToString() public class ActionAttemptUpdateAccessCodeResult { [JsonConstructorAttribute] - public ActionAttemptUpdateAccessCodeResult() { } + protected ActionAttemptUpdateAccessCodeResult() { } + + public ActionAttemptUpdateAccessCodeResult(object? accessCode = default) + { + AccessCode = accessCode; + } + + [DataMember(Name = "access_code", IsRequired = false, EmitDefaultValue = false)] + public object? AccessCode { get; set; } public override string ToString() { @@ -4974,7 +5123,15 @@ public override string ToString() public class ActionAttemptCreateNoiseThresholdResult { [JsonConstructorAttribute] - public ActionAttemptCreateNoiseThresholdResult() { } + protected ActionAttemptCreateNoiseThresholdResult() { } + + public ActionAttemptCreateNoiseThresholdResult(object noiseThreshold = default) + { + NoiseThreshold = noiseThreshold; + } + + [DataMember(Name = "noise_threshold", IsRequired = false, EmitDefaultValue = false)] + public object NoiseThreshold { get; set; } public override string ToString() { @@ -5252,7 +5409,15 @@ public override string ToString() public class ActionAttemptUpdateNoiseThresholdResult { [JsonConstructorAttribute] - public ActionAttemptUpdateNoiseThresholdResult() { } + protected ActionAttemptUpdateNoiseThresholdResult() { } + + public ActionAttemptUpdateNoiseThresholdResult(object noiseThreshold = default) + { + NoiseThreshold = noiseThreshold; + } + + [DataMember(Name = "noise_threshold", IsRequired = false, EmitDefaultValue = false)] + public object NoiseThreshold { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Model/Device.cs b/output/csharp/src/Seam/Model/Device.cs index 8c3d965..104fde6 100644 --- a/output/csharp/src/Seam/Model/Device.cs +++ b/output/csharp/src/Seam/Model/Device.cs @@ -213,41 +213,44 @@ public enum DeviceTypeEnum [EnumMember(Value = "kisi_lock")] KisiLock = 29, + [EnumMember(Value = "aqara_lock")] + AqaraLock = 30, + [EnumMember(Value = "keynest_key")] - KeynestKey = 30, + KeynestKey = 31, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 31, + NoiseawareActivityZone = 32, [EnumMember(Value = "minut_sensor")] - MinutSensor = 32, + MinutSensor = 33, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 33, + EcobeeThermostat = 34, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 34, + NestThermostat = 35, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 35, + HoneywellResideoThermostat = 36, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 36, + TadoThermostat = 37, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 37, + SensiThermostat = 38, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 38, + SmartthingsThermostat = 39, [EnumMember(Value = "ios_phone")] - IosPhone = 39, + IosPhone = 40, [EnumMember(Value = "android_phone")] - AndroidPhone = 40, + AndroidPhone = 41, [EnumMember(Value = "ring_camera")] - RingCamera = 41, + RingCamera = 42, } [JsonConverter(typeof(JsonSubtypes), "error_code")] @@ -2849,6 +2852,7 @@ public DeviceProperties( DevicePropertiesSaltoSpaceCredentialServiceMetadata? saltoSpaceCredentialServiceMetadata = default, DevicePropertiesAkilesMetadata? akilesMetadata = default, + DevicePropertiesAqaraMetadata? aqaraMetadata = default, DevicePropertiesAssaAbloyVostioMetadata? assaAbloyVostioMetadata = default, DevicePropertiesAugustMetadata? augustMetadata = default, DevicePropertiesAvigilonAltaMetadata? avigilonAltaMetadata = default, @@ -2956,6 +2960,7 @@ public DeviceProperties( AssaAbloyCredentialServiceMetadata = assaAbloyCredentialServiceMetadata; SaltoSpaceCredentialServiceMetadata = saltoSpaceCredentialServiceMetadata; AkilesMetadata = akilesMetadata; + AqaraMetadata = aqaraMetadata; AssaAbloyVostioMetadata = assaAbloyVostioMetadata; AugustMetadata = augustMetadata; AvigilonAltaMetadata = avigilonAltaMetadata; @@ -3212,6 +3217,9 @@ public enum FanModeSettingEnum [DataMember(Name = "akiles_metadata", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesAkilesMetadata? AkilesMetadata { get; set; } + [DataMember(Name = "aqara_metadata", IsRequired = false, EmitDefaultValue = false)] + public DevicePropertiesAqaraMetadata? AqaraMetadata { get; set; } + [DataMember( Name = "assa_abloy_vostio_metadata", IsRequired = false, @@ -4026,6 +4034,77 @@ public override string ToString() } } + [DataContract(Name = "seamModel_devicePropertiesAqaraMetadata_model")] + public class DevicePropertiesAqaraMetadata + { + [JsonConstructorAttribute] + protected DevicePropertiesAqaraMetadata() { } + + public DevicePropertiesAqaraMetadata( + string? deviceName = default, + string? did = default, + string? firmwareVersion = default, + string? model = default, + float? modelType = default, + string? parentDid = default, + string? positionId = default, + string? timeZone = default + ) + { + DeviceName = deviceName; + Did = did; + FirmwareVersion = firmwareVersion; + Model = model; + ModelType = modelType; + ParentDid = parentDid; + PositionId = positionId; + TimeZone = timeZone; + } + + [DataMember(Name = "device_name", IsRequired = false, EmitDefaultValue = false)] + public string? DeviceName { get; set; } + + [DataMember(Name = "did", IsRequired = false, EmitDefaultValue = false)] + public string? Did { get; set; } + + [DataMember(Name = "firmware_version", IsRequired = false, EmitDefaultValue = false)] + public string? FirmwareVersion { get; set; } + + [DataMember(Name = "model", IsRequired = false, EmitDefaultValue = false)] + public string? Model { get; set; } + + [DataMember(Name = "model_type", IsRequired = false, EmitDefaultValue = false)] + public float? ModelType { get; set; } + + [DataMember(Name = "parent_did", IsRequired = false, EmitDefaultValue = false)] + public string? ParentDid { get; set; } + + [DataMember(Name = "position_id", IsRequired = false, EmitDefaultValue = false)] + public string? PositionId { get; set; } + + [DataMember(Name = "time_zone", IsRequired = false, EmitDefaultValue = false)] + public string? TimeZone { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "seamModel_devicePropertiesAssaAbloyVostioMetadata_model")] public class DevicePropertiesAssaAbloyVostioMetadata { @@ -5973,12 +6052,14 @@ public DevicePropertiesSensiMetadata( string? deviceId = default, string? deviceName = default, bool? dualSetpointsNotSupported = default, + List? enforcedSetpointRangeCelsius = default, string? productType = default ) { DeviceId = deviceId; DeviceName = deviceName; DualSetpointsNotSupported = dualSetpointsNotSupported; + EnforcedSetpointRangeCelsius = enforcedSetpointRangeCelsius; ProductType = productType; } @@ -5995,6 +6076,13 @@ public DevicePropertiesSensiMetadata( )] public bool? DualSetpointsNotSupported { get; set; } + [DataMember( + Name = "enforced_setpoint_range_celsius", + IsRequired = false, + EmitDefaultValue = false + )] + public List? EnforcedSetpointRangeCelsius { get; set; } + [DataMember(Name = "product_type", IsRequired = false, EmitDefaultValue = false)] public string? ProductType { get; set; } diff --git a/output/csharp/src/Seam/Model/DeviceProvider.cs b/output/csharp/src/Seam/Model/DeviceProvider.cs index 052b6a0..342c146 100644 --- a/output/csharp/src/Seam/Model/DeviceProvider.cs +++ b/output/csharp/src/Seam/Model/DeviceProvider.cs @@ -260,6 +260,9 @@ public enum DeviceProviderNameEnum [EnumMember(Value = "kisi")] Kisi = 62, + + [EnumMember(Value = "aqara")] + Aqara = 63, } [JsonConverter(typeof(SafeStringEnumConverter))] diff --git a/output/csharp/src/Seam/Model/UnmanagedAccessGrant.cs b/output/csharp/src/Seam/Model/UnmanagedAccessGrant.cs new file mode 100644 index 0000000..f498183 --- /dev/null +++ b/output/csharp/src/Seam/Model/UnmanagedAccessGrant.cs @@ -0,0 +1,1212 @@ +using System.Runtime.Serialization; +using System.Text; +using JsonSubTypes; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using Newtonsoft.Json.Linq; +using Seam.Model; + +namespace Seam.Model +{ + [DataContract(Name = "seamModel_unmanagedAccessGrant_model")] + public class UnmanagedAccessGrant + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrant() { } + + public UnmanagedAccessGrant( + string accessGrantId = default, + List accessMethodIds = default, + string createdAt = default, + string displayName = default, + string? endsAt = default, + List errors = default, + List locationIds = default, + string? name = default, + List pendingMutations = default, + List requestedAccessMethods = default, + string? reservationKey = default, + List spaceIds = default, + string startsAt = default, + string? userIdentityId = default, + List warnings = default, + string workspaceId = default + ) + { + AccessGrantId = accessGrantId; + AccessMethodIds = accessMethodIds; + CreatedAt = createdAt; + DisplayName = displayName; + EndsAt = endsAt; + Errors = errors; + LocationIds = locationIds; + Name = name; + PendingMutations = pendingMutations; + RequestedAccessMethods = requestedAccessMethods; + ReservationKey = reservationKey; + SpaceIds = spaceIds; + StartsAt = startsAt; + UserIdentityId = userIdentityId; + Warnings = warnings; + WorkspaceId = workspaceId; + } + + [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.FallBackSubType(typeof(UnmanagedAccessGrantErrorsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantErrorsCannotCreateRequestedAccessMethods), + "cannot_create_requested_access_methods" + )] + public abstract class UnmanagedAccessGrantErrors + { + public abstract string ErrorCode { get; } + + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantErrorsCannotCreateRequestedAccessMethods_model" + )] + public class UnmanagedAccessGrantErrorsCannotCreateRequestedAccessMethods + : UnmanagedAccessGrantErrors + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantErrorsCannotCreateRequestedAccessMethods() { } + + public UnmanagedAccessGrantErrorsCannotCreateRequestedAccessMethods( + string createdAt = default, + string errorCode = default, + string message = default, + List? missingDeviceIds = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + Message = message; + MissingDeviceIds = missingDeviceIds; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "cannot_create_requested_access_methods"; + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "missing_device_ids", IsRequired = false, EmitDefaultValue = false)] + public List? MissingDeviceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantErrorsUnrecognized_model")] + public class UnmanagedAccessGrantErrorsUnrecognized : UnmanagedAccessGrantErrors + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantErrorsUnrecognized() { } + + public UnmanagedAccessGrantErrorsUnrecognized( + string errorCode = default, + string createdAt = default, + string message = default + ) + { + ErrorCode = errorCode; + CreatedAt = createdAt; + Message = message; + } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "unrecognized"; + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [JsonConverter(typeof(JsonSubtypes), "mutation_code")] + [JsonSubtypes.FallBackSubType(typeof(UnmanagedAccessGrantPendingMutationsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantPendingMutationsUpdatingAccessTimes), + "updating_access_times" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantPendingMutationsUpdatingSpaces), + "updating_spaces" + )] + public abstract class UnmanagedAccessGrantPendingMutations + { + public abstract string MutationCode { get; } + + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantPendingMutationsUpdatingSpaces_model")] + public class UnmanagedAccessGrantPendingMutationsUpdatingSpaces + : UnmanagedAccessGrantPendingMutations + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantPendingMutationsUpdatingSpaces() { } + + public UnmanagedAccessGrantPendingMutationsUpdatingSpaces( + string createdAt = default, + UnmanagedAccessGrantPendingMutationsUpdatingSpacesFrom from = default, + string message = default, + string mutationCode = default, + UnmanagedAccessGrantPendingMutationsUpdatingSpacesTo to = default + ) + { + CreatedAt = createdAt; + From = from; + Message = message; + MutationCode = mutationCode; + To = to; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessGrantPendingMutationsUpdatingSpacesFrom From { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] + public override string MutationCode { get; } = "updating_spaces"; + + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessGrantPendingMutationsUpdatingSpacesTo To { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantPendingMutationsUpdatingSpacesFrom_model" + )] + public class UnmanagedAccessGrantPendingMutationsUpdatingSpacesFrom + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantPendingMutationsUpdatingSpacesFrom() { } + + public UnmanagedAccessGrantPendingMutationsUpdatingSpacesFrom( + List deviceIds = default + ) + { + DeviceIds = deviceIds; + } + + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] + public List DeviceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantPendingMutationsUpdatingSpacesTo_model" + )] + public class UnmanagedAccessGrantPendingMutationsUpdatingSpacesTo + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantPendingMutationsUpdatingSpacesTo() { } + + public UnmanagedAccessGrantPendingMutationsUpdatingSpacesTo( + string? commonCodeKey = default, + List deviceIds = default + ) + { + CommonCodeKey = commonCodeKey; + DeviceIds = deviceIds; + } + + [DataMember(Name = "common_code_key", IsRequired = false, EmitDefaultValue = false)] + public string? CommonCodeKey { get; set; } + + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] + public List DeviceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantPendingMutationsUpdatingAccessTimes_model" + )] + public class UnmanagedAccessGrantPendingMutationsUpdatingAccessTimes + : UnmanagedAccessGrantPendingMutations + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantPendingMutationsUpdatingAccessTimes() { } + + public UnmanagedAccessGrantPendingMutationsUpdatingAccessTimes( + List accessMethodIds = default, + string createdAt = default, + UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesFrom from = default, + string message = default, + string mutationCode = default, + UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesTo to = default + ) + { + AccessMethodIds = accessMethodIds; + CreatedAt = createdAt; + From = from; + Message = message; + MutationCode = mutationCode; + To = to; + } + + [DataMember(Name = "access_method_ids", IsRequired = false, EmitDefaultValue = false)] + public List AccessMethodIds { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesFrom From { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] + public override string MutationCode { get; } = "updating_access_times"; + + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesTo To { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantPendingMutationsUpdatingAccessTimesFrom_model" + )] + public class UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesFrom + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesFrom() { } + + public UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesFrom( + string? endsAt = default, + string? startsAt = default + ) + { + EndsAt = endsAt; + StartsAt = startsAt; + } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantPendingMutationsUpdatingAccessTimesTo_model" + )] + public class UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesTo + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesTo() { } + + public UnmanagedAccessGrantPendingMutationsUpdatingAccessTimesTo( + string? endsAt = default, + string? startsAt = default + ) + { + EndsAt = endsAt; + StartsAt = startsAt; + } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantPendingMutationsUnrecognized_model")] + public class UnmanagedAccessGrantPendingMutationsUnrecognized + : UnmanagedAccessGrantPendingMutations + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantPendingMutationsUnrecognized() { } + + public UnmanagedAccessGrantPendingMutationsUnrecognized( + string mutationCode = default, + string createdAt = default, + string message = default + ) + { + MutationCode = mutationCode; + CreatedAt = createdAt; + Message = message; + } + + [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] + public override string MutationCode { get; } = "unrecognized"; + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [JsonConverter(typeof(JsonSubtypes), "warning_code")] + [JsonSubtypes.FallBackSubType(typeof(UnmanagedAccessGrantWarningsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantWarningsDeviceTimeConstraintsViolated), + "device_time_constraints_violated" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantWarningsDeviceDoesNotSupportAccessCodes), + "device_does_not_support_access_codes" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantWarningsRequestedCodeUnavailable), + "requested_code_unavailable" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantWarningsUpdatingAccessTimes), + "updating_access_times" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantWarningsOverprovisionedAccess), + "overprovisioned_access" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantWarningsUnderprovisionedAccess), + "underprovisioned_access" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessGrantWarningsBeingDeleted), + "being_deleted" + )] + public abstract class UnmanagedAccessGrantWarnings + { + public abstract string WarningCode { get; } + + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantWarningsBeingDeleted_model")] + public class UnmanagedAccessGrantWarningsBeingDeleted : UnmanagedAccessGrantWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsBeingDeleted() { } + + public UnmanagedAccessGrantWarningsBeingDeleted( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "being_deleted"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantWarningsUnderprovisionedAccess_model")] + public class UnmanagedAccessGrantWarningsUnderprovisionedAccess + : UnmanagedAccessGrantWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsUnderprovisionedAccess() { } + + public UnmanagedAccessGrantWarningsUnderprovisionedAccess( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "underprovisioned_access"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantWarningsOverprovisionedAccess_model")] + public class UnmanagedAccessGrantWarningsOverprovisionedAccess + : UnmanagedAccessGrantWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsOverprovisionedAccess() { } + + public UnmanagedAccessGrantWarningsOverprovisionedAccess( + string createdAt = default, + List? failedDevices = + default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + FailedDevices = failedDevices; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "failed_devices", IsRequired = false, EmitDefaultValue = false)] + public List? FailedDevices { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "overprovisioned_access"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantWarningsOverprovisionedAccessFailedDevices_model" + )] + public class UnmanagedAccessGrantWarningsOverprovisionedAccessFailedDevices + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsOverprovisionedAccessFailedDevices() { } + + public UnmanagedAccessGrantWarningsOverprovisionedAccessFailedDevices( + string deviceId = default, + string errorCode = default, + string message = default + ) + { + DeviceId = deviceId; + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] + public string DeviceId { get; set; } + + [DataMember(Name = "error_code", IsRequired = false, EmitDefaultValue = false)] + public string ErrorCode { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantWarningsUpdatingAccessTimes_model")] + public class UnmanagedAccessGrantWarningsUpdatingAccessTimes : UnmanagedAccessGrantWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsUpdatingAccessTimes() { } + + public UnmanagedAccessGrantWarningsUpdatingAccessTimes( + List accessMethodIds = default, + string createdAt = default, + string message = default, + string warningCode = default + ) + { + AccessMethodIds = accessMethodIds; + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "access_method_ids", IsRequired = false, EmitDefaultValue = false)] + public List AccessMethodIds { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "updating_access_times"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantWarningsRequestedCodeUnavailable_model" + )] + public class UnmanagedAccessGrantWarningsRequestedCodeUnavailable + : UnmanagedAccessGrantWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsRequestedCodeUnavailable() { } + + public UnmanagedAccessGrantWarningsRequestedCodeUnavailable( + string createdAt = default, + string deviceId = default, + string message = default, + string newCode = default, + string originalCode = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + DeviceId = deviceId; + Message = message; + NewCode = newCode; + OriginalCode = originalCode; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] + public string DeviceId { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "new_code", IsRequired = false, EmitDefaultValue = false)] + public string NewCode { get; set; } + + [DataMember(Name = "original_code", IsRequired = false, EmitDefaultValue = false)] + public string OriginalCode { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "requested_code_unavailable"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantWarningsDeviceDoesNotSupportAccessCodes_model" + )] + public class UnmanagedAccessGrantWarningsDeviceDoesNotSupportAccessCodes + : UnmanagedAccessGrantWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsDeviceDoesNotSupportAccessCodes() { } + + public UnmanagedAccessGrantWarningsDeviceDoesNotSupportAccessCodes( + string createdAt = default, + string deviceId = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + DeviceId = deviceId; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] + public string DeviceId { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "device_does_not_support_access_codes"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessGrantWarningsDeviceTimeConstraintsViolated_model" + )] + public class UnmanagedAccessGrantWarningsDeviceTimeConstraintsViolated + : UnmanagedAccessGrantWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsDeviceTimeConstraintsViolated() { } + + public UnmanagedAccessGrantWarningsDeviceTimeConstraintsViolated( + string createdAt = default, + string deviceId = default, + string message = default, + UnmanagedAccessGrantWarningsDeviceTimeConstraintsViolated.ReasonEnum reason = + default, + string warningCode = default + ) + { + CreatedAt = createdAt; + DeviceId = deviceId; + Message = message; + Reason = reason; + WarningCode = warningCode; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ReasonEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "duration_exceeds_max")] + DurationExceedsMax = 1, + + [EnumMember(Value = "times_do_not_match_slots")] + TimesDoNotMatchSlots = 2, + + [EnumMember(Value = "ongoing_not_supported")] + OngoingNotSupported = 3, + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] + public string DeviceId { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "reason", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessGrantWarningsDeviceTimeConstraintsViolated.ReasonEnum Reason { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "device_time_constraints_violated"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantWarningsUnrecognized_model")] + public class UnmanagedAccessGrantWarningsUnrecognized : UnmanagedAccessGrantWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantWarningsUnrecognized() { } + + public UnmanagedAccessGrantWarningsUnrecognized( + string warningCode = default, + string createdAt = default, + string message = default + ) + { + WarningCode = warningCode; + CreatedAt = createdAt; + Message = message; + } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "unrecognized"; + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] + public string AccessGrantId { get; set; } + + [DataMember(Name = "access_method_ids", IsRequired = false, EmitDefaultValue = false)] + public List AccessMethodIds { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] + public List Errors { get; set; } + + [DataMember(Name = "location_ids", IsRequired = false, EmitDefaultValue = false)] + public List LocationIds { get; set; } + + [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] + public string? Name { get; set; } + + [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] + public List PendingMutations { get; set; } + + [DataMember( + Name = "requested_access_methods", + IsRequired = false, + EmitDefaultValue = false + )] + public List RequestedAccessMethods { get; set; } + + [DataMember(Name = "reservation_key", IsRequired = false, EmitDefaultValue = false)] + public string? ReservationKey { get; set; } + + [DataMember(Name = "space_ids", IsRequired = false, EmitDefaultValue = false)] + public List SpaceIds { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string StartsAt { get; set; } + + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityId { get; set; } + + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessGrantRequestedAccessMethods_model")] + public class UnmanagedAccessGrantRequestedAccessMethods + { + [JsonConstructorAttribute] + protected UnmanagedAccessGrantRequestedAccessMethods() { } + + public UnmanagedAccessGrantRequestedAccessMethods( + string? code = default, + List createdAccessMethodIds = default, + string createdAt = default, + string displayName = default, + int? instantKeyMaxUseCount = default, + UnmanagedAccessGrantRequestedAccessMethods.ModeEnum mode = default + ) + { + Code = code; + CreatedAccessMethodIds = createdAccessMethodIds; + CreatedAt = createdAt; + DisplayName = displayName; + InstantKeyMaxUseCount = instantKeyMaxUseCount; + Mode = mode; + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ModeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "code")] + Code = 1, + + [EnumMember(Value = "card")] + Card = 2, + + [EnumMember(Value = "mobile_key")] + MobileKey = 3, + + [EnumMember(Value = "cloud_key")] + CloudKey = 4, + } + + [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] + public string? Code { get; set; } + + [DataMember( + Name = "created_access_method_ids", + IsRequired = false, + EmitDefaultValue = false + )] + public List CreatedAccessMethodIds { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember( + Name = "instant_key_max_use_count", + IsRequired = false, + EmitDefaultValue = false + )] + public int? InstantKeyMaxUseCount { get; set; } + + [DataMember(Name = "mode", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessGrantRequestedAccessMethods.ModeEnum Mode { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } +} diff --git a/output/csharp/src/Seam/Model/UnmanagedAccessMethod.cs b/output/csharp/src/Seam/Model/UnmanagedAccessMethod.cs new file mode 100644 index 0000000..01f8393 --- /dev/null +++ b/output/csharp/src/Seam/Model/UnmanagedAccessMethod.cs @@ -0,0 +1,999 @@ +using System.Runtime.Serialization; +using System.Text; +using JsonSubTypes; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using Newtonsoft.Json.Linq; +using Seam.Model; + +namespace Seam.Model +{ + [DataContract(Name = "seamModel_unmanagedAccessMethod_model")] + public class UnmanagedAccessMethod + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethod() { } + + public UnmanagedAccessMethod( + string accessMethodId = default, + string? code = default, + string createdAt = default, + string displayName = default, + List errors = default, + bool? isAssignmentRequired = default, + bool? isEncodingRequired = default, + bool isIssued = default, + bool? isReadyForAssignment = default, + bool? isReadyForEncoding = default, + string? issuedAt = default, + UnmanagedAccessMethod.ModeEnum mode = default, + List pendingMutations = default, + List warnings = default, + string workspaceId = default + ) + { + AccessMethodId = accessMethodId; + Code = code; + CreatedAt = createdAt; + DisplayName = displayName; + Errors = errors; + IsAssignmentRequired = isAssignmentRequired; + IsEncodingRequired = isEncodingRequired; + IsIssued = isIssued; + IsReadyForAssignment = isReadyForAssignment; + IsReadyForEncoding = isReadyForEncoding; + IssuedAt = issuedAt; + Mode = mode; + PendingMutations = pendingMutations; + Warnings = warnings; + WorkspaceId = workspaceId; + } + + [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.FallBackSubType(typeof(UnmanagedAccessMethodErrorsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessMethodErrorsFailedToIssue), + "failed_to_issue" + )] + public abstract class UnmanagedAccessMethodErrors + { + public abstract string ErrorCode { get; } + + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodErrorsFailedToIssue_model")] + public class UnmanagedAccessMethodErrorsFailedToIssue : UnmanagedAccessMethodErrors + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodErrorsFailedToIssue() { } + + public UnmanagedAccessMethodErrorsFailedToIssue( + string createdAt = default, + string errorCode = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "failed_to_issue"; + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodErrorsUnrecognized_model")] + public class UnmanagedAccessMethodErrorsUnrecognized : UnmanagedAccessMethodErrors + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodErrorsUnrecognized() { } + + public UnmanagedAccessMethodErrorsUnrecognized( + string errorCode = default, + string createdAt = default, + string message = default + ) + { + ErrorCode = errorCode; + CreatedAt = createdAt; + Message = message; + } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "unrecognized"; + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum ModeEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "code")] + Code = 1, + + [EnumMember(Value = "card")] + Card = 2, + + [EnumMember(Value = "mobile_key")] + MobileKey = 3, + + [EnumMember(Value = "cloud_key")] + CloudKey = 4, + } + + [JsonConverter(typeof(JsonSubtypes), "mutation_code")] + [JsonSubtypes.FallBackSubType(typeof(UnmanagedAccessMethodPendingMutationsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessMethodPendingMutationsUpdatingAccessTimes), + "updating_access_times" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessMethodPendingMutationsRevokingAccess), + "revoking_access" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessMethodPendingMutationsProvisioningAccess), + "provisioning_access" + )] + public abstract class UnmanagedAccessMethodPendingMutations + { + public abstract string MutationCode { get; } + + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract( + Name = "seamModel_unmanagedAccessMethodPendingMutationsProvisioningAccess_model" + )] + public class UnmanagedAccessMethodPendingMutationsProvisioningAccess + : UnmanagedAccessMethodPendingMutations + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsProvisioningAccess() { } + + public UnmanagedAccessMethodPendingMutationsProvisioningAccess( + string createdAt = default, + UnmanagedAccessMethodPendingMutationsProvisioningAccessFrom from = default, + string message = default, + string mutationCode = default, + UnmanagedAccessMethodPendingMutationsProvisioningAccessTo to = default + ) + { + CreatedAt = createdAt; + From = from; + Message = message; + MutationCode = mutationCode; + To = to; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessMethodPendingMutationsProvisioningAccessFrom From { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] + public override string MutationCode { get; } = "provisioning_access"; + + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessMethodPendingMutationsProvisioningAccessTo To { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessMethodPendingMutationsProvisioningAccessFrom_model" + )] + public class UnmanagedAccessMethodPendingMutationsProvisioningAccessFrom + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsProvisioningAccessFrom() { } + + public UnmanagedAccessMethodPendingMutationsProvisioningAccessFrom( + List deviceIds = default + ) + { + DeviceIds = deviceIds; + } + + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] + public List DeviceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessMethodPendingMutationsProvisioningAccessTo_model" + )] + public class UnmanagedAccessMethodPendingMutationsProvisioningAccessTo + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsProvisioningAccessTo() { } + + public UnmanagedAccessMethodPendingMutationsProvisioningAccessTo( + List deviceIds = default + ) + { + DeviceIds = deviceIds; + } + + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] + public List DeviceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodPendingMutationsRevokingAccess_model")] + public class UnmanagedAccessMethodPendingMutationsRevokingAccess + : UnmanagedAccessMethodPendingMutations + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsRevokingAccess() { } + + public UnmanagedAccessMethodPendingMutationsRevokingAccess( + string createdAt = default, + UnmanagedAccessMethodPendingMutationsRevokingAccessFrom from = default, + string message = default, + string mutationCode = default, + UnmanagedAccessMethodPendingMutationsRevokingAccessTo to = default + ) + { + CreatedAt = createdAt; + From = from; + Message = message; + MutationCode = mutationCode; + To = to; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessMethodPendingMutationsRevokingAccessFrom From { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] + public override string MutationCode { get; } = "revoking_access"; + + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessMethodPendingMutationsRevokingAccessTo To { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessMethodPendingMutationsRevokingAccessFrom_model" + )] + public class UnmanagedAccessMethodPendingMutationsRevokingAccessFrom + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsRevokingAccessFrom() { } + + public UnmanagedAccessMethodPendingMutationsRevokingAccessFrom( + List deviceIds = default + ) + { + DeviceIds = deviceIds; + } + + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] + public List DeviceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessMethodPendingMutationsRevokingAccessTo_model" + )] + public class UnmanagedAccessMethodPendingMutationsRevokingAccessTo + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsRevokingAccessTo() { } + + public UnmanagedAccessMethodPendingMutationsRevokingAccessTo( + List deviceIds = default + ) + { + DeviceIds = deviceIds; + } + + [DataMember(Name = "device_ids", IsRequired = false, EmitDefaultValue = false)] + public List DeviceIds { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessMethodPendingMutationsUpdatingAccessTimes_model" + )] + public class UnmanagedAccessMethodPendingMutationsUpdatingAccessTimes + : UnmanagedAccessMethodPendingMutations + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsUpdatingAccessTimes() { } + + public UnmanagedAccessMethodPendingMutationsUpdatingAccessTimes( + string createdAt = default, + UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesFrom from = default, + string message = default, + string mutationCode = default, + UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesTo to = default + ) + { + CreatedAt = createdAt; + From = from; + Message = message; + MutationCode = mutationCode; + To = to; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "from", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesFrom From { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] + public override string MutationCode { get; } = "updating_access_times"; + + [DataMember(Name = "to", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesTo To { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessMethodPendingMutationsUpdatingAccessTimesFrom_model" + )] + public class UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesFrom + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesFrom() { } + + public UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesFrom( + string? endsAt = default, + string? startsAt = default + ) + { + EndsAt = endsAt; + StartsAt = startsAt; + } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedAccessMethodPendingMutationsUpdatingAccessTimesTo_model" + )] + public class UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesTo + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesTo() { } + + public UnmanagedAccessMethodPendingMutationsUpdatingAccessTimesTo( + string? endsAt = default, + string? startsAt = default + ) + { + EndsAt = endsAt; + StartsAt = startsAt; + } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodPendingMutationsUnrecognized_model")] + public class UnmanagedAccessMethodPendingMutationsUnrecognized + : UnmanagedAccessMethodPendingMutations + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodPendingMutationsUnrecognized() { } + + public UnmanagedAccessMethodPendingMutationsUnrecognized( + string mutationCode = default, + string createdAt = default, + string message = default + ) + { + MutationCode = mutationCode; + CreatedAt = createdAt; + Message = message; + } + + [DataMember(Name = "mutation_code", IsRequired = true, EmitDefaultValue = false)] + public override string MutationCode { get; } = "unrecognized"; + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [JsonConverter(typeof(JsonSubtypes), "warning_code")] + [JsonSubtypes.FallBackSubType(typeof(UnmanagedAccessMethodWarningsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessMethodWarningsDelayInIssuing), + "delay_in_issuing" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessMethodWarningsPulledBackupAccessCode), + "pulled_backup_access_code" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessMethodWarningsUpdatingAccessTimes), + "updating_access_times" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessMethodWarningsBeingDeleted), + "being_deleted" + )] + public abstract class UnmanagedAccessMethodWarnings + { + public abstract string WarningCode { get; } + + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodWarningsBeingDeleted_model")] + public class UnmanagedAccessMethodWarningsBeingDeleted : UnmanagedAccessMethodWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodWarningsBeingDeleted() { } + + public UnmanagedAccessMethodWarningsBeingDeleted( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "being_deleted"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodWarningsUpdatingAccessTimes_model")] + public class UnmanagedAccessMethodWarningsUpdatingAccessTimes + : UnmanagedAccessMethodWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodWarningsUpdatingAccessTimes() { } + + public UnmanagedAccessMethodWarningsUpdatingAccessTimes( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "updating_access_times"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodWarningsPulledBackupAccessCode_model")] + public class UnmanagedAccessMethodWarningsPulledBackupAccessCode + : UnmanagedAccessMethodWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodWarningsPulledBackupAccessCode() { } + + public UnmanagedAccessMethodWarningsPulledBackupAccessCode( + string createdAt = default, + string message = default, + string? originalAccessMethodId = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + OriginalAccessMethodId = originalAccessMethodId; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember( + Name = "original_access_method_id", + IsRequired = false, + EmitDefaultValue = false + )] + public string? OriginalAccessMethodId { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "pulled_backup_access_code"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodWarningsDelayInIssuing_model")] + public class UnmanagedAccessMethodWarningsDelayInIssuing : UnmanagedAccessMethodWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodWarningsDelayInIssuing() { } + + public UnmanagedAccessMethodWarningsDelayInIssuing( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "delay_in_issuing"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedAccessMethodWarningsUnrecognized_model")] + public class UnmanagedAccessMethodWarningsUnrecognized : UnmanagedAccessMethodWarnings + { + [JsonConstructorAttribute] + protected UnmanagedAccessMethodWarningsUnrecognized() { } + + public UnmanagedAccessMethodWarningsUnrecognized( + string warningCode = default, + string createdAt = default, + string message = default + ) + { + WarningCode = warningCode; + CreatedAt = createdAt; + Message = message; + } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "unrecognized"; + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] + public string AccessMethodId { get; set; } + + [DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)] + public string? Code { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] + public List Errors { get; set; } + + [DataMember(Name = "is_assignment_required", IsRequired = false, EmitDefaultValue = false)] + public bool? IsAssignmentRequired { get; set; } + + [DataMember(Name = "is_encoding_required", IsRequired = false, EmitDefaultValue = false)] + public bool? IsEncodingRequired { get; set; } + + [DataMember(Name = "is_issued", IsRequired = false, EmitDefaultValue = false)] + public bool IsIssued { get; set; } + + [DataMember(Name = "is_ready_for_assignment", IsRequired = false, EmitDefaultValue = false)] + public bool? IsReadyForAssignment { get; set; } + + [DataMember(Name = "is_ready_for_encoding", IsRequired = false, EmitDefaultValue = false)] + public bool? IsReadyForEncoding { get; set; } + + [DataMember(Name = "issued_at", IsRequired = false, EmitDefaultValue = false)] + public string? IssuedAt { get; set; } + + [DataMember(Name = "mode", IsRequired = false, EmitDefaultValue = false)] + public UnmanagedAccessMethod.ModeEnum Mode { get; set; } + + [DataMember(Name = "pending_mutations", IsRequired = false, EmitDefaultValue = false)] + public List PendingMutations { get; set; } + + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } +} diff --git a/output/csharp/src/Seam/Model/UnmanagedDevice.cs b/output/csharp/src/Seam/Model/UnmanagedDevice.cs index 5695e70..500a344 100644 --- a/output/csharp/src/Seam/Model/UnmanagedDevice.cs +++ b/output/csharp/src/Seam/Model/UnmanagedDevice.cs @@ -203,41 +203,44 @@ public enum DeviceTypeEnum [EnumMember(Value = "kisi_lock")] KisiLock = 29, + [EnumMember(Value = "aqara_lock")] + AqaraLock = 30, + [EnumMember(Value = "keynest_key")] - KeynestKey = 30, + KeynestKey = 31, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 31, + NoiseawareActivityZone = 32, [EnumMember(Value = "minut_sensor")] - MinutSensor = 32, + MinutSensor = 33, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 33, + EcobeeThermostat = 34, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 34, + NestThermostat = 35, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 35, + HoneywellResideoThermostat = 36, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 36, + TadoThermostat = 37, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 37, + SensiThermostat = 38, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 38, + SmartthingsThermostat = 39, [EnumMember(Value = "ios_phone")] - IosPhone = 39, + IosPhone = 40, [EnumMember(Value = "android_phone")] - AndroidPhone = 40, + AndroidPhone = 41, [EnumMember(Value = "ring_camera")] - RingCamera = 41, + RingCamera = 42, } [JsonConverter(typeof(JsonSubtypes), "error_code")] diff --git a/output/csharp/src/Seam/Model/UnmanagedUserIdentity.cs b/output/csharp/src/Seam/Model/UnmanagedUserIdentity.cs new file mode 100644 index 0000000..457ed8e --- /dev/null +++ b/output/csharp/src/Seam/Model/UnmanagedUserIdentity.cs @@ -0,0 +1,387 @@ +using System.Runtime.Serialization; +using System.Text; +using JsonSubTypes; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using Newtonsoft.Json.Linq; +using Seam.Model; + +namespace Seam.Model +{ + [DataContract(Name = "seamModel_unmanagedUserIdentity_model")] + public class UnmanagedUserIdentity + { + [JsonConstructorAttribute] + protected UnmanagedUserIdentity() { } + + public UnmanagedUserIdentity( + List acsUserIds = default, + string createdAt = default, + string displayName = default, + string? emailAddress = default, + List errors = default, + string? fullName = default, + string? phoneNumber = default, + string userIdentityId = default, + List warnings = default, + string workspaceId = default + ) + { + AcsUserIds = acsUserIds; + CreatedAt = createdAt; + DisplayName = displayName; + EmailAddress = emailAddress; + Errors = errors; + FullName = fullName; + PhoneNumber = phoneNumber; + UserIdentityId = userIdentityId; + Warnings = warnings; + WorkspaceId = workspaceId; + } + + [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.FallBackSubType(typeof(UnmanagedUserIdentityErrorsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedUserIdentityErrorsIssueWithAcsUser), + "issue_with_acs_user" + )] + public abstract class UnmanagedUserIdentityErrors + { + public abstract string ErrorCode { get; } + + public abstract string AcsSystemId { get; set; } + + public abstract string AcsUserId { get; set; } + + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract(Name = "seamModel_unmanagedUserIdentityErrorsIssueWithAcsUser_model")] + public class UnmanagedUserIdentityErrorsIssueWithAcsUser : UnmanagedUserIdentityErrors + { + [JsonConstructorAttribute] + protected UnmanagedUserIdentityErrorsIssueWithAcsUser() { } + + public UnmanagedUserIdentityErrorsIssueWithAcsUser( + string acsSystemId = default, + string acsUserId = default, + string createdAt = default, + string errorCode = default, + string message = default + ) + { + AcsSystemId = acsSystemId; + AcsUserId = acsUserId; + CreatedAt = createdAt; + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public override string AcsSystemId { get; set; } + + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] + public override string AcsUserId { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "issue_with_acs_user"; + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedUserIdentityErrorsUnrecognized_model")] + public class UnmanagedUserIdentityErrorsUnrecognized : UnmanagedUserIdentityErrors + { + [JsonConstructorAttribute] + protected UnmanagedUserIdentityErrorsUnrecognized() { } + + public UnmanagedUserIdentityErrorsUnrecognized( + string errorCode = default, + string acsSystemId = default, + string acsUserId = default, + string createdAt = default, + string message = default + ) + { + ErrorCode = errorCode; + AcsSystemId = acsSystemId; + AcsUserId = acsUserId; + CreatedAt = createdAt; + Message = message; + } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "unrecognized"; + + [DataMember(Name = "acs_system_id", IsRequired = false, EmitDefaultValue = false)] + public override string AcsSystemId { get; set; } + + [DataMember(Name = "acs_user_id", IsRequired = false, EmitDefaultValue = false)] + public override string AcsUserId { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [JsonConverter(typeof(JsonSubtypes), "warning_code")] + [JsonSubtypes.FallBackSubType(typeof(UnmanagedUserIdentityWarningsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity), + "acs_user_profile_does_not_match_user_identity" + )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedUserIdentityWarningsBeingDeleted), + "being_deleted" + )] + public abstract class UnmanagedUserIdentityWarnings + { + public abstract string WarningCode { get; } + + public abstract string CreatedAt { get; set; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract(Name = "seamModel_unmanagedUserIdentityWarningsBeingDeleted_model")] + public class UnmanagedUserIdentityWarningsBeingDeleted : UnmanagedUserIdentityWarnings + { + [JsonConstructorAttribute] + protected UnmanagedUserIdentityWarningsBeingDeleted() { } + + public UnmanagedUserIdentityWarningsBeingDeleted( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "being_deleted"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract( + Name = "seamModel_unmanagedUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity_model" + )] + public class UnmanagedUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity + : UnmanagedUserIdentityWarnings + { + [JsonConstructorAttribute] + protected UnmanagedUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity() { } + + public UnmanagedUserIdentityWarningsAcsUserProfileDoesNotMatchUserIdentity( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = + "acs_user_profile_does_not_match_user_identity"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataContract(Name = "seamModel_unmanagedUserIdentityWarningsUnrecognized_model")] + public class UnmanagedUserIdentityWarningsUnrecognized : UnmanagedUserIdentityWarnings + { + [JsonConstructorAttribute] + protected UnmanagedUserIdentityWarningsUnrecognized() { } + + public UnmanagedUserIdentityWarningsUnrecognized( + string warningCode = default, + string createdAt = default, + string message = default + ) + { + WarningCode = warningCode; + CreatedAt = createdAt; + Message = message; + } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "unrecognized"; + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = false, EmitDefaultValue = false)] + public override string Message { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + + [DataMember(Name = "acs_user_ids", IsRequired = false, EmitDefaultValue = false)] + public List AcsUserIds { get; set; } + + [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "display_name", IsRequired = false, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "email_address", IsRequired = false, EmitDefaultValue = false)] + public string? EmailAddress { get; set; } + + [DataMember(Name = "errors", IsRequired = false, EmitDefaultValue = false)] + public List Errors { get; set; } + + [DataMember(Name = "full_name", IsRequired = false, EmitDefaultValue = false)] + public string? FullName { get; set; } + + [DataMember(Name = "phone_number", IsRequired = false, EmitDefaultValue = false)] + public string? PhoneNumber { get; set; } + + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] + public string UserIdentityId { get; set; } + + [DataMember(Name = "warnings", IsRequired = false, EmitDefaultValue = false)] + public List Warnings { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = false, EmitDefaultValue = false)] + public string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } +} diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj index f1fc5ad..f95c840 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.97.0 + 0.98.0 Seam diff --git a/package-lock.json b/package-lock.json index 10ac8a8..0895fec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "version": "0.98.0", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { - "@seamapi/blueprint": "^1.0.0", - "@seamapi/smith": "^1.0.0", - "@seamapi/types": "1.975.0", + "@seamapi/blueprint": "^1.2.0", + "@seamapi/smith": "^1.1.0", + "@seamapi/types": "1.985.0", "@types/node": "^24.10.9", "ava": "^5.0.1", "c8": "^8.0.0", @@ -30,40 +30,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@emnapi/core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", - "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.2.1", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", - "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", - "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", @@ -765,16 +731,6 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@isaacs/cliui": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", - "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, "node_modules/@istanbuljs/schema": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", @@ -832,25 +788,6 @@ "metalsmith": "^2.4.1" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", - "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@tybys/wasm-util": "^0.10.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "peerDependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -889,16 +826,6 @@ "node": ">= 8" } }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.4.0" - } - }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", @@ -907,9 +834,9 @@ "license": "MIT" }, "node_modules/@seamapi/blueprint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@seamapi/blueprint/-/blueprint-1.0.0.tgz", - "integrity": "sha512-tQLylewWRJL1PWNxt9fXH/NWKIY0oA4NaQnRtRul0Dewy5yFqQy1fdi5IRPa7G3v+D9rrEiCwVA/omWrfrPZ+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@seamapi/blueprint/-/blueprint-1.2.0.tgz", + "integrity": "sha512-+fomtVD/VGJavEpOtVZD+3ZxUYgTXAS4DreNqbsNl0R1qS0wiIdJ40AmE9dgLnY1cHCfPNBmf1z//FdvCqHhrw==", "dev": true, "license": "MIT", "dependencies": { @@ -918,7 +845,7 @@ }, "engines": { "node": ">=22.11.0", - "npm": ">=10.9.4" + "npm": ">=10.0.0" } }, "node_modules/@seamapi/blueprint/node_modules/change-case": { @@ -929,9 +856,9 @@ "license": "MIT" }, "node_modules/@seamapi/smith": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@seamapi/smith/-/smith-1.0.0.tgz", - "integrity": "sha512-ZmwOJgSbyfEKit02/YPbklwecjIX1KT96ivc7KjY4IyDDoH9hqFflOngdm4GJwIKNCjN5g0fPExL67cUHJ1FPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@seamapi/smith/-/smith-1.1.0.tgz", + "integrity": "sha512-sI542rvN7Kq+whft3Ff5R6RRB7ORu2y23TGZOHtvEoxNp2OIYwf/wSuuY+7fZhZvIMvDsXSQJQyytOfrgKpxgg==", "dev": true, "license": "MIT", "dependencies": { @@ -940,8 +867,8 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.1.4", - "glob": "^11.0.2", - "neostandard": "^0.12.2" + "glob": "^13.0.6", + "neostandard": "^0.13.0" }, "engines": { "node": ">=22.11.0", @@ -958,7 +885,7 @@ "mkdirp": "^3.0.1", "prettier": "^3.0.0", "tsx": "^4.6.2", - "typescript": "^5.8.3" + "typescript": "^6.0.0" } }, "node_modules/@seamapi/smith/node_modules/change-case": { @@ -969,9 +896,9 @@ "license": "MIT" }, "node_modules/@seamapi/types": { - "version": "1.975.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.975.0.tgz", - "integrity": "sha512-u9oMHzPIE1yN8IlKrn6t96zGWc0+YdTr3nb5zW2NpyaSpoiE6lbJ1JTqobp4f8lJmytKUfkDoXJMt+d2lxUlDQ==", + "version": "1.985.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.985.0.tgz", + "integrity": "sha512-3+aFZXav6zQ9mPsl6FLR0TuMBbu3u3kC16OoEjNHZbTASj1eOYTAjb2lUR8VjFAaR1iZi/rNcIPBRfX/xaWbfg==", "dev": true, "license": "MIT", "engines": { @@ -1029,17 +956,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", - "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@types/estree": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", @@ -1362,319 +1278,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", - "integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz", - "integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz", - "integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz", - "integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz", - "integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz", - "integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz", - "integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz", - "integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz", - "integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-loong64-gnu": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz", - "integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-loong64-musl": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz", - "integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz", - "integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz", - "integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz", - "integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz", - "integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz", - "integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz", - "integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-openharmony-arm64": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz", - "integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz", - "integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "1.10.0", - "@emnapi/runtime": "1.10.0", - "@napi-rs/wasm-runtime": "^1.1.4" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz", - "integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz", - "integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz", - "integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/acorn": { "version": "8.17.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", @@ -2531,16 +2134,6 @@ "node": ">=16" } }, - "node_modules/comment-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.7.tgz", - "integrity": "sha512-0h+uSNtQGW3D98eQt3jJ8L06Fves8hncB4V/PKdw/Qb8Hnk19VaKuTr55UNRYiSoVa7WwrFls+rh3ux9agmkeQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } - }, "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", @@ -2925,9 +2518,9 @@ "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.24.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.3.tgz", - "integrity": "sha512-PwKooW9JUzh5chmYfHM3IQl5OkK2u2Nm011MgeZrss3JmFraUx/fqrf78kk8GUMYoibx/14MdwTl/1WKkG7TpQ==", + "version": "5.24.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.4.tgz", + "integrity": "sha512-GVoi+ICHocoOIU7qVVM48wOJziRsqrsyqlI0Ce0LdowRn6v3bcH2zUa9kp85ncx0nwIb9/HOCOLS3fdThDG/XQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3281,31 +2874,6 @@ "eslint": ">=6.0.0" } }, - "node_modules/eslint-import-context": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz", - "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-tsconfig": "^4.10.1", - "stable-hash-x": "^0.2.0" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-context" - }, - "peerDependencies": { - "unrs-resolver": "^1.0.0" - }, - "peerDependenciesMeta": { - "unrs-resolver": { - "optional": true - } - } - }, "node_modules/eslint-import-resolver-node": { "version": "0.3.10", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", @@ -3328,41 +2896,6 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-resolver-typescript" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } - } - }, "node_modules/eslint-module-utils": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.14.0.tgz", @@ -3447,82 +2980,6 @@ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/eslint-plugin-import-x": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.17.1.tgz", - "integrity": "sha512-4cdstYkKCyjumM2Q9NSI03K8D2a9F4Ssz33K2lv2hQa4KmR9jPLwk3uWGtNvclfqBrPGfGuMBwsGMbe6dMRbfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "^8.56.0", - "comment-parser": "^1.4.1", - "debug": "^4.4.1", - "eslint-import-context": "^0.1.9", - "is-glob": "^4.0.3", - "minimatch": "^9.0.3 || ^10.1.2", - "semver": "^7.7.2", - "stable-hash-x": "^0.2.0", - "unrs-resolver": "^1.9.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-import-x" - }, - "peerDependencies": { - "@typescript-eslint/utils": "^8.56.0", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "eslint-import-resolver-node": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/utils": { - "optional": true - }, - "eslint-import-resolver-node": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-import-x/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/eslint-plugin-import-x/node_modules/brace-expansion": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", - "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/eslint-plugin-import-x/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", @@ -4187,25 +3644,18 @@ } }, "node_modules/glob": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", - "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.1.1", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -4235,43 +3685,26 @@ } }, "node_modules/glob/node_modules/brace-expansion": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", - "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/glob/node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "20 || >=22" } }, "node_modules/glob/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.5" + "brace-expansion": "^5.0.8" }, "engines": { "node": "18 || 20 || >=22" @@ -4280,19 +3713,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", @@ -4765,16 +4185,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-bun-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.7.1" - } - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -5280,22 +4690,6 @@ "node": ">= 0.4" } }, - "node_modules/jackspeak": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", - "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^9.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/jiti": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", @@ -5806,22 +5200,6 @@ "dev": true, "license": "MIT" }, - "node_modules/napi-postinstall": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", - "dev": true, - "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/napi-postinstall" - } - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -5838,38 +5216,53 @@ "peer": true }, "node_modules/neostandard": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/neostandard/-/neostandard-0.12.2.tgz", - "integrity": "sha512-VZU8EZpSaNadp3rKEwBhVD1Kw8jE3AftQLkCyOaM7bWemL1LwsYRsBnAmXy2LjG9zO8t66qJdqB7ccwwORyrAg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/neostandard/-/neostandard-0.13.0.tgz", + "integrity": "sha512-R3iglFr+Dla/8qFBqsMxBvcYBOgP6rAGw7uRHKMpM3bUP0wLDRzUstxtEI9RfEwn7xszE/UUnh8H090Ru4Z52A==", "dev": true, "license": "MIT", "dependencies": { "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", "@stylistic/eslint-plugin": "2.11.0", - "eslint-import-resolver-typescript": "^3.10.1", - "eslint-plugin-import-x": "^4.16.1", - "eslint-plugin-n": "^17.20.0", + "eslint-plugin-n": "^17.23.2", "eslint-plugin-promise": "^7.2.1", "eslint-plugin-react": "^7.37.5", - "find-up": "^5.0.0", - "globals": "^15.15.0", - "peowly": "^1.3.2", - "typescript-eslint": "^8.35.1" + "find-up": "^8.0.0", + "globals": "^17.3.0", + "peowly": "^1.3.3", + "typescript-eslint": "^8.56.0" }, "bin": { "neostandard": "cli.mjs" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "peerDependencies": { "eslint": "^9.0.0" } }, + "node_modules/neostandard/node_modules/find-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-8.0.0.tgz", + "integrity": "sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^8.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/neostandard/node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "version": "17.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.8.0.tgz", + "integrity": "sha512-Zz/LMDZScFmkakeL2cTHzf+PbWKdpU3uclqkZT7TjDG58j5WPt0PpA+n9uPI24fZtlw07q0OtEi84K+umsRzqQ==", "dev": true, "license": "MIT", "engines": { @@ -5879,6 +5272,67 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/neostandard/node_modules/locate-path": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-8.0.0.tgz", + "integrity": "sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/neostandard/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/neostandard/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/neostandard/node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -6197,13 +5651,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -7156,23 +6603,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/stable-hash": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", - "dev": true, - "license": "MIT" - }, - "node_modules/stable-hash-x": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", - "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -7782,9 +7212,9 @@ } }, "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -7867,7 +7297,6 @@ "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -7875,44 +7304,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unrs-resolver": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz", - "integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "napi-postinstall": "^0.3.4" - }, - "funding": { - "url": "https://opencollective.com/unrs-resolver" - }, - "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.12.2", - "@unrs/resolver-binding-android-arm64": "1.12.2", - "@unrs/resolver-binding-darwin-arm64": "1.12.2", - "@unrs/resolver-binding-darwin-x64": "1.12.2", - "@unrs/resolver-binding-freebsd-x64": "1.12.2", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2", - "@unrs/resolver-binding-linux-arm64-gnu": "1.12.2", - "@unrs/resolver-binding-linux-arm64-musl": "1.12.2", - "@unrs/resolver-binding-linux-loong64-gnu": "1.12.2", - "@unrs/resolver-binding-linux-loong64-musl": "1.12.2", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2", - "@unrs/resolver-binding-linux-riscv64-musl": "1.12.2", - "@unrs/resolver-binding-linux-s390x-gnu": "1.12.2", - "@unrs/resolver-binding-linux-x64-gnu": "1.12.2", - "@unrs/resolver-binding-linux-x64-musl": "1.12.2", - "@unrs/resolver-binding-openharmony-arm64": "1.12.2", - "@unrs/resolver-binding-wasm32-wasi": "1.12.2", - "@unrs/resolver-binding-win32-arm64-msvc": "1.12.2", - "@unrs/resolver-binding-win32-ia32-msvc": "1.12.2", - "@unrs/resolver-binding-win32-x64-msvc": "1.12.2" - } - }, "node_modules/upper-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", diff --git a/package.json b/package.json index 25d3854..3c2f7e0 100644 --- a/package.json +++ b/package.json @@ -58,9 +58,9 @@ "npm": ">=10.9.4" }, "devDependencies": { - "@seamapi/blueprint": "^1.0.0", - "@seamapi/smith": "^1.0.0", - "@seamapi/types": "1.975.0", + "@seamapi/blueprint": "^1.2.0", + "@seamapi/smith": "^1.1.0", + "@seamapi/types": "1.985.0", "@types/node": "^24.10.9", "ava": "^5.0.1", "c8": "^8.0.0",