From b0aa032e161aafaae0bc32fbfb1f04965e1559e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Apr 2025 00:01:51 +0000 Subject: [PATCH 1/2] feat(deps-dev): bump @seamapi/types in the seam group Bumps the seam group with 1 update: [@seamapi/types](https://github.com/seamapi/types). Updates `@seamapi/types` from 1.373.0 to 1.375.0 - [Release notes](https://github.com/seamapi/types/releases) - [Changelog](https://github.com/seamapi/types/blob/main/.releaserc.json) - [Commits](https://github.com/seamapi/types/compare/v1.373.0...v1.375.0) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-version: 1.375.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: seam ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 157def6..42d1941 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.373.0", + "@seamapi/types": "^1.375.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", @@ -1220,9 +1220,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.373.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.373.0.tgz", - "integrity": "sha512-AUS46v+ykx9h6d/uJVthR3fXXveMEkpruowUaNEnBdic6ZkLnDBFjfq43CSkF6ci/3GeBOk5u/EqvVS5YJbn9g==", + "version": "1.375.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.375.0.tgz", + "integrity": "sha512-RNyVpjayduPNmfzOp/kM/SVuOqvcWTd1L0fxrKnmdAfnbSkrAbcY62NzSfFdgnqtJvBCC9O1qv8HIrkU+MVROA==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 3adde41..64a0526 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.373.0", + "@seamapi/types": "^1.375.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", From 187fa86ee395c9b120b623de75ef0f9504a2442d Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Fri, 4 Apr 2025 00:02:31 +0000 Subject: [PATCH 2/2] ci: Generate code --- output/csharp/src/Seam/Api/Locks.cs | 201 ++++++++------- output/csharp/src/Seam/Api/NoiseSensors.cs | 234 ++---------------- output/csharp/src/Seam/Model/AccessCode.cs | 75 +++++- output/csharp/src/Seam/Model/AcsSystem.cs | 65 +++++ .../csharp/src/Seam/Model/ConnectedAccount.cs | 99 +++++++- output/csharp/src/Seam/Model/Device.cs | 72 +++++- .../src/Seam/Model/UnmanagedAccessCode.cs | 75 +++++- .../csharp/src/Seam/Model/UnmanagedDevice.cs | 75 +++++- output/csharp/src/Seam/Seam.csproj | 2 +- 9 files changed, 577 insertions(+), 321 deletions(-) diff --git a/output/csharp/src/Seam/Api/Locks.cs b/output/csharp/src/Seam/Api/Locks.cs index 5902bb7..27f8add 100644 --- a/output/csharp/src/Seam/Api/Locks.cs +++ b/output/csharp/src/Seam/Api/Locks.cs @@ -127,7 +127,7 @@ public ListRequest( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, @@ -154,7 +154,7 @@ public ListRequest( } [JsonConverter(typeof(SafeStringEnumConverter))] - public enum DeviceTypesEnum + public enum DeviceTypeEnum { [EnumMember(Value = "unrecognized")] Unrecognized = 0, @@ -239,33 +239,94 @@ public enum DeviceTypesEnum [EnumMember(Value = "akiles_lock")] AkilesLock = 27, + } + + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum DeviceTypesEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, + + [EnumMember(Value = "akuvox_lock")] + AkuvoxLock = 1, + + [EnumMember(Value = "august_lock")] + AugustLock = 2, + + [EnumMember(Value = "brivo_access_point")] + BrivoAccessPoint = 3, + + [EnumMember(Value = "butterflymx_panel")] + ButterflymxPanel = 4, + + [EnumMember(Value = "avigilon_alta_entry")] + AvigilonAltaEntry = 5, + + [EnumMember(Value = "doorking_lock")] + DoorkingLock = 6, + + [EnumMember(Value = "genie_door")] + GenieDoor = 7, + + [EnumMember(Value = "igloo_lock")] + IglooLock = 8, + + [EnumMember(Value = "linear_lock")] + LinearLock = 9, + + [EnumMember(Value = "lockly_lock")] + LocklyLock = 10, + + [EnumMember(Value = "kwikset_lock")] + KwiksetLock = 11, + + [EnumMember(Value = "nuki_lock")] + NukiLock = 12, + + [EnumMember(Value = "salto_lock")] + SaltoLock = 13, + + [EnumMember(Value = "schlage_lock")] + SchlageLock = 14, + + [EnumMember(Value = "seam_relay")] + SeamRelay = 15, + + [EnumMember(Value = "smartthings_lock")] + SmartthingsLock = 16, - [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 28, + [EnumMember(Value = "wyze_lock")] + WyzeLock = 17, - [EnumMember(Value = "minut_sensor")] - MinutSensor = 29, + [EnumMember(Value = "yale_lock")] + YaleLock = 18, - [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 30, + [EnumMember(Value = "two_n_intercom")] + TwoNIntercom = 19, - [EnumMember(Value = "nest_thermostat")] - NestThermostat = 31, + [EnumMember(Value = "controlbyweb_device")] + ControlbywebDevice = 20, - [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 32, + [EnumMember(Value = "ttlock_lock")] + TtlockLock = 21, - [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 33, + [EnumMember(Value = "igloohome_lock")] + IgloohomeLock = 22, - [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 34, + [EnumMember(Value = "hubitat_lock")] + HubitatLock = 23, - [EnumMember(Value = "ios_phone")] - IosPhone = 35, + [EnumMember(Value = "four_suites_door")] + FourSuitesDoor = 24, + + [EnumMember(Value = "dormakaba_oracode_door")] + DormakabaOracodeDoor = 25, - [EnumMember(Value = "android_phone")] - AndroidPhone = 36, + [EnumMember(Value = "tedee_lock")] + TedeeLock = 26, + + [EnumMember(Value = "akiles_lock")] + AkilesLock = 27, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -360,110 +421,80 @@ public enum ManufacturerEnum [EnumMember(Value = "august")] August = 2, - [EnumMember(Value = "avigilon_alta")] - AvigilonAlta = 3, - [EnumMember(Value = "brivo")] - Brivo = 4, + Brivo = 3, [EnumMember(Value = "butterflymx")] - Butterflymx = 5, + Butterflymx = 4, + + [EnumMember(Value = "avigilon_alta")] + AvigilonAlta = 5, [EnumMember(Value = "doorking")] Doorking = 6, - [EnumMember(Value = "four_suites")] - FourSuites = 7, - [EnumMember(Value = "genie")] - Genie = 8, + Genie = 7, [EnumMember(Value = "igloo")] - Igloo = 9, - - [EnumMember(Value = "keywe")] - Keywe = 10, - - [EnumMember(Value = "kwikset")] - Kwikset = 11, + Igloo = 8, [EnumMember(Value = "linear")] - Linear = 12, + Linear = 9, [EnumMember(Value = "lockly")] - Lockly = 13, + Lockly = 10, - [EnumMember(Value = "nuki")] - Nuki = 14, + [EnumMember(Value = "kwikset")] + Kwikset = 11, - [EnumMember(Value = "philia")] - Philia = 15, + [EnumMember(Value = "nuki")] + Nuki = 12, [EnumMember(Value = "salto")] - Salto = 16, - - [EnumMember(Value = "samsung")] - Samsung = 17, + Salto = 13, [EnumMember(Value = "schlage")] - Schlage = 18, + Schlage = 14, [EnumMember(Value = "seam")] - Seam = 19, + Seam = 15, - [EnumMember(Value = "unknown")] - Unknown = 20, + [EnumMember(Value = "smartthings")] + Smartthings = 16, [EnumMember(Value = "wyze")] - Wyze = 21, + Wyze = 17, [EnumMember(Value = "yale")] - Yale = 22, - - [EnumMember(Value = "minut")] - Minut = 23, + Yale = 18, [EnumMember(Value = "two_n")] - TwoN = 24, + TwoN = 19, - [EnumMember(Value = "ttlock")] - Ttlock = 25, + [EnumMember(Value = "controlbyweb")] + Controlbyweb = 20, - [EnumMember(Value = "nest")] - Nest = 26, + [EnumMember(Value = "ttlock")] + Ttlock = 21, [EnumMember(Value = "igloohome")] - Igloohome = 27, - - [EnumMember(Value = "ecobee")] - Ecobee = 28, + Igloohome = 22, [EnumMember(Value = "hubitat")] - Hubitat = 29, + Hubitat = 23, - [EnumMember(Value = "controlbyweb")] - Controlbyweb = 30, - - [EnumMember(Value = "smartthings")] - Smartthings = 31, + [EnumMember(Value = "four_suites")] + FourSuites = 24, [EnumMember(Value = "dormakaba_oracode")] - DormakabaOracode = 32, + DormakabaOracode = 25, [EnumMember(Value = "tedee")] - Tedee = 33, - - [EnumMember(Value = "honeywell_resideo")] - HoneywellResideo = 34, + Tedee = 26, [EnumMember(Value = "akiles")] - Akiles = 35, - - [EnumMember(Value = "tado")] - Tado = 36, - - [EnumMember(Value = "sensi")] - Sensi = 37, + Akiles = 27, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] @@ -493,7 +524,7 @@ public enum ManufacturerEnum public List? DeviceIds { get; set; } [DataMember(Name = "device_type", IsRequired = false, EmitDefaultValue = false)] - public string? DeviceType { get; set; } + public ListRequest.DeviceTypeEnum? DeviceType { get; set; } [DataMember(Name = "device_types", IsRequired = false, EmitDefaultValue = false)] public List? DeviceTypes { get; set; } @@ -588,7 +619,7 @@ public List List( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, @@ -634,7 +665,7 @@ public async Task> ListAsync( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, diff --git a/output/csharp/src/Seam/Api/NoiseSensors.cs b/output/csharp/src/Seam/Api/NoiseSensors.cs index f8bb76d..45d0087 100644 --- a/output/csharp/src/Seam/Api/NoiseSensors.cs +++ b/output/csharp/src/Seam/Api/NoiseSensors.cs @@ -31,7 +31,7 @@ public ListRequest( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, @@ -58,118 +58,29 @@ public ListRequest( } [JsonConverter(typeof(SafeStringEnumConverter))] - public enum DeviceTypesEnum + public enum DeviceTypeEnum { [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "akuvox_lock")] - AkuvoxLock = 1, - - [EnumMember(Value = "august_lock")] - AugustLock = 2, - - [EnumMember(Value = "brivo_access_point")] - BrivoAccessPoint = 3, - - [EnumMember(Value = "butterflymx_panel")] - ButterflymxPanel = 4, - - [EnumMember(Value = "avigilon_alta_entry")] - AvigilonAltaEntry = 5, - - [EnumMember(Value = "doorking_lock")] - DoorkingLock = 6, - - [EnumMember(Value = "genie_door")] - GenieDoor = 7, - - [EnumMember(Value = "igloo_lock")] - IglooLock = 8, - - [EnumMember(Value = "linear_lock")] - LinearLock = 9, - - [EnumMember(Value = "lockly_lock")] - LocklyLock = 10, - - [EnumMember(Value = "kwikset_lock")] - KwiksetLock = 11, - - [EnumMember(Value = "nuki_lock")] - NukiLock = 12, - - [EnumMember(Value = "salto_lock")] - SaltoLock = 13, - - [EnumMember(Value = "schlage_lock")] - SchlageLock = 14, - - [EnumMember(Value = "seam_relay")] - SeamRelay = 15, - - [EnumMember(Value = "smartthings_lock")] - SmartthingsLock = 16, - - [EnumMember(Value = "wyze_lock")] - WyzeLock = 17, - - [EnumMember(Value = "yale_lock")] - YaleLock = 18, - - [EnumMember(Value = "two_n_intercom")] - TwoNIntercom = 19, - - [EnumMember(Value = "controlbyweb_device")] - ControlbywebDevice = 20, - - [EnumMember(Value = "ttlock_lock")] - TtlockLock = 21, - - [EnumMember(Value = "igloohome_lock")] - IgloohomeLock = 22, - - [EnumMember(Value = "hubitat_lock")] - HubitatLock = 23, - - [EnumMember(Value = "four_suites_door")] - FourSuitesDoor = 24, - - [EnumMember(Value = "dormakaba_oracode_door")] - DormakabaOracodeDoor = 25, - - [EnumMember(Value = "tedee_lock")] - TedeeLock = 26, - - [EnumMember(Value = "akiles_lock")] - AkilesLock = 27, - [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 28, + NoiseawareActivityZone = 1, [EnumMember(Value = "minut_sensor")] - MinutSensor = 29, - - [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 30, - - [EnumMember(Value = "nest_thermostat")] - NestThermostat = 31, - - [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 32, - - [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 33, + MinutSensor = 2, + } - [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 34, + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum DeviceTypesEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, - [EnumMember(Value = "ios_phone")] - IosPhone = 35, + [EnumMember(Value = "noiseaware_activity_zone")] + NoiseawareActivityZone = 1, - [EnumMember(Value = "android_phone")] - AndroidPhone = 36, + [EnumMember(Value = "minut_sensor")] + MinutSensor = 2, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -258,116 +169,11 @@ public enum ManufacturerEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "akuvox")] - Akuvox = 1, - - [EnumMember(Value = "august")] - August = 2, - - [EnumMember(Value = "avigilon_alta")] - AvigilonAlta = 3, - - [EnumMember(Value = "brivo")] - Brivo = 4, - - [EnumMember(Value = "butterflymx")] - Butterflymx = 5, - - [EnumMember(Value = "doorking")] - Doorking = 6, - - [EnumMember(Value = "four_suites")] - FourSuites = 7, - - [EnumMember(Value = "genie")] - Genie = 8, - - [EnumMember(Value = "igloo")] - Igloo = 9, - - [EnumMember(Value = "keywe")] - Keywe = 10, - - [EnumMember(Value = "kwikset")] - Kwikset = 11, - - [EnumMember(Value = "linear")] - Linear = 12, - - [EnumMember(Value = "lockly")] - Lockly = 13, - - [EnumMember(Value = "nuki")] - Nuki = 14, - - [EnumMember(Value = "philia")] - Philia = 15, - - [EnumMember(Value = "salto")] - Salto = 16, - - [EnumMember(Value = "samsung")] - Samsung = 17, - - [EnumMember(Value = "schlage")] - Schlage = 18, - - [EnumMember(Value = "seam")] - Seam = 19, - - [EnumMember(Value = "unknown")] - Unknown = 20, - - [EnumMember(Value = "wyze")] - Wyze = 21, - - [EnumMember(Value = "yale")] - Yale = 22, + [EnumMember(Value = "noiseaware")] + Noiseaware = 1, [EnumMember(Value = "minut")] - Minut = 23, - - [EnumMember(Value = "two_n")] - TwoN = 24, - - [EnumMember(Value = "ttlock")] - Ttlock = 25, - - [EnumMember(Value = "nest")] - Nest = 26, - - [EnumMember(Value = "igloohome")] - Igloohome = 27, - - [EnumMember(Value = "ecobee")] - Ecobee = 28, - - [EnumMember(Value = "hubitat")] - Hubitat = 29, - - [EnumMember(Value = "controlbyweb")] - Controlbyweb = 30, - - [EnumMember(Value = "smartthings")] - Smartthings = 31, - - [EnumMember(Value = "dormakaba_oracode")] - DormakabaOracode = 32, - - [EnumMember(Value = "tedee")] - Tedee = 33, - - [EnumMember(Value = "honeywell_resideo")] - HoneywellResideo = 34, - - [EnumMember(Value = "akiles")] - Akiles = 35, - - [EnumMember(Value = "tado")] - Tado = 36, - - [EnumMember(Value = "sensi")] - Sensi = 37, + Minut = 2, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] @@ -397,7 +203,7 @@ public enum ManufacturerEnum public List? DeviceIds { get; set; } [DataMember(Name = "device_type", IsRequired = false, EmitDefaultValue = false)] - public string? DeviceType { get; set; } + public ListRequest.DeviceTypeEnum? DeviceType { get; set; } [DataMember(Name = "device_types", IsRequired = false, EmitDefaultValue = false)] public List? DeviceTypes { get; set; } @@ -492,7 +298,7 @@ public List List( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, @@ -538,7 +344,7 @@ public async Task> ListAsync( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, diff --git a/output/csharp/src/Seam/Model/AccessCode.cs b/output/csharp/src/Seam/Model/AccessCode.cs index d43f0eb..616970e 100644 --- a/output/csharp/src/Seam/Model/AccessCode.cs +++ b/output/csharp/src/Seam/Model/AccessCode.cs @@ -62,6 +62,10 @@ public AccessCode( } [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.KnownSubType( + typeof(AccessCodeErrorsBridgeDisconnected), + "bridge_disconnected" + )] [JsonSubtypes.KnownSubType( typeof(AccessCodeErrorsInvalidCredentials), "invalid_credentials" @@ -2137,12 +2141,14 @@ protected AccessCodeErrorsInvalidCredentials() { } public AccessCodeErrorsInvalidCredentials( string createdAt = default, string errorCode = default, - bool isConnectedAccountError = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, string message = default ) { CreatedAt = createdAt; ErrorCode = errorCode; + IsBridgeError = isBridgeError; IsConnectedAccountError = isConnectedAccountError; Message = message; } @@ -2153,12 +2159,75 @@ public AccessCodeErrorsInvalidCredentials( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "invalid_credentials"; + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] - public bool IsConnectedAccountError { get; set; } + public bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = true, 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_accessCodeErrorsBridgeDisconnected_model")] + public class AccessCodeErrorsBridgeDisconnected : AccessCodeErrors + { + [JsonConstructorAttribute] + protected AccessCodeErrorsBridgeDisconnected() { } + + public AccessCodeErrorsBridgeDisconnected( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "bridge_disconnected"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsConnectedAccountError { get; set; } [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] public override string Message { get; set; } diff --git a/output/csharp/src/Seam/Model/AcsSystem.cs b/output/csharp/src/Seam/Model/AcsSystem.cs index b8d204f..021b92b 100644 --- a/output/csharp/src/Seam/Model/AcsSystem.cs +++ b/output/csharp/src/Seam/Model/AcsSystem.cs @@ -15,7 +15,9 @@ public class AcsSystem protected AcsSystem() { } public AcsSystem( + float? acsAccessGroupCount = default, string acsSystemId = default, + float? acsUsersCount = default, bool? canAddAcsUsersToAcsAccessGroups = default, bool? canAutomateEnrollment = default, bool? canCreateAcsAccessGroups = default, @@ -39,7 +41,9 @@ public AcsSystem( string workspaceId = default ) { + AcsAccessGroupCount = acsAccessGroupCount; AcsSystemId = acsSystemId; + AcsUsersCount = acsUsersCount; CanAddAcsUsersToAcsAccessGroups = canAddAcsUsersToAcsAccessGroups; CanAutomateEnrollment = canAutomateEnrollment; CanCreateAcsAccessGroups = canCreateAcsAccessGroups; @@ -84,6 +88,10 @@ public AcsSystem( typeof(AcsSystemErrorsVisionlineInstanceUnreachable), "visionline_instance_unreachable" )] + [JsonSubtypes.KnownSubType( + typeof(AcsSystemErrorsBridgeDisconnected), + "bridge_disconnected" + )] [JsonSubtypes.KnownSubType( typeof(AcsSystemErrorsSeamBridgeDisconnected), "seam_bridge_disconnected" @@ -145,6 +153,57 @@ public override string ToString() } } + [DataContract(Name = "seamModel_acsSystemErrorsBridgeDisconnected_model")] + public class AcsSystemErrorsBridgeDisconnected : AcsSystemErrors + { + [JsonConstructorAttribute] + protected AcsSystemErrorsBridgeDisconnected() { } + + public AcsSystemErrorsBridgeDisconnected( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "bridge_disconnected"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + + [DataMember(Name = "message", IsRequired = true, 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_acsSystemErrorsVisionlineInstanceUnreachable_model")] public class AcsSystemErrorsVisionlineInstanceUnreachable : AcsSystemErrors { @@ -591,9 +650,15 @@ public override string ToString() } } + [DataMember(Name = "acs_access_group_count", IsRequired = false, EmitDefaultValue = false)] + public float? AcsAccessGroupCount { get; set; } + [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] public string AcsSystemId { get; set; } + [DataMember(Name = "acs_users_count", IsRequired = false, EmitDefaultValue = false)] + public float? AcsUsersCount { get; set; } + [DataMember( Name = "can_add_acs_users_to_acs_access_groups", IsRequired = false, diff --git a/output/csharp/src/Seam/Model/ConnectedAccount.cs b/output/csharp/src/Seam/Model/ConnectedAccount.cs index f75f70b..a546d6d 100644 --- a/output/csharp/src/Seam/Model/ConnectedAccount.cs +++ b/output/csharp/src/Seam/Model/ConnectedAccount.cs @@ -42,6 +42,10 @@ public ConnectedAccount( typeof(ConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded), "salto_ks_subscription_limit_exceeded" )] + [JsonSubtypes.KnownSubType( + typeof(ConnectedAccountErrorsBridgeDisconnected), + "bridge_disconnected" + )] [JsonSubtypes.KnownSubType( typeof(ConnectedAccountErrorsInvalidCredentials), "invalid_credentials" @@ -56,6 +60,8 @@ public abstract class ConnectedAccountErrors public abstract string CreatedAt { get; set; } + public abstract bool IsBridgeError { get; set; } + public abstract bool IsConnectedAccountError { get; set; } public abstract string Message { get; set; } @@ -72,12 +78,14 @@ protected ConnectedAccountErrorsAccountDisconnected() { } public ConnectedAccountErrorsAccountDisconnected( string createdAt = default, string errorCode = default, - bool isConnectedAccountError = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, string message = default ) { CreatedAt = createdAt; ErrorCode = errorCode; + IsBridgeError = isBridgeError; IsConnectedAccountError = isConnectedAccountError; Message = message; } @@ -88,12 +96,15 @@ public ConnectedAccountErrorsAccountDisconnected( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "account_disconnected"; + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public override bool? IsBridgeError { get; set; } + [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] - public override bool IsConnectedAccountError { get; set; } + public override bool? IsConnectedAccountError { get; set; } [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] public override string Message { get; set; } @@ -127,12 +138,14 @@ protected ConnectedAccountErrorsInvalidCredentials() { } public ConnectedAccountErrorsInvalidCredentials( string createdAt = default, string errorCode = default, - bool isConnectedAccountError = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, string message = default ) { CreatedAt = createdAt; ErrorCode = errorCode; + IsBridgeError = isBridgeError; IsConnectedAccountError = isConnectedAccountError; Message = message; } @@ -143,12 +156,75 @@ public ConnectedAccountErrorsInvalidCredentials( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "invalid_credentials"; + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public override bool? IsBridgeError { get; set; } + [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] - public override bool IsConnectedAccountError { get; set; } + public override bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = true, 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_connectedAccountErrorsBridgeDisconnected_model")] + public class ConnectedAccountErrorsBridgeDisconnected : ConnectedAccountErrors + { + [JsonConstructorAttribute] + protected ConnectedAccountErrorsBridgeDisconnected() { } + + public ConnectedAccountErrorsBridgeDisconnected( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "bridge_disconnected"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public override bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public override bool? IsConnectedAccountError { get; set; } [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] public override string Message { get; set; } @@ -184,7 +260,8 @@ protected ConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded() { } public ConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded( string createdAt = default, string errorCode = default, - bool isConnectedAccountError = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, string message = default, ConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadata saltoKsMetadata = default @@ -192,6 +269,7 @@ public ConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded( { CreatedAt = createdAt; ErrorCode = errorCode; + IsBridgeError = isBridgeError; IsConnectedAccountError = isConnectedAccountError; Message = message; SaltoKsMetadata = saltoKsMetadata; @@ -203,12 +281,15 @@ public ConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "salto_ks_subscription_limit_exceeded"; + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public override bool? IsBridgeError { get; set; } + [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] - public override bool IsConnectedAccountError { get; set; } + public override bool? IsConnectedAccountError { get; set; } [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] public override string Message { get; set; } diff --git a/output/csharp/src/Seam/Model/Device.cs b/output/csharp/src/Seam/Model/Device.cs index f99987b..63ec2f6 100644 --- a/output/csharp/src/Seam/Model/Device.cs +++ b/output/csharp/src/Seam/Model/Device.cs @@ -210,6 +210,7 @@ public enum DeviceTypeEnum } [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.KnownSubType(typeof(DeviceErrorsBridgeDisconnected), "bridge_disconnected")] [JsonSubtypes.KnownSubType(typeof(DeviceErrorsInvalidCredentials), "invalid_credentials")] [JsonSubtypes.KnownSubType( typeof(DeviceErrorsSubscriptionRequired), @@ -949,12 +950,14 @@ protected DeviceErrorsInvalidCredentials() { } public DeviceErrorsInvalidCredentials( string createdAt = default, string errorCode = default, - bool isConnectedAccountError = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, string message = default ) { CreatedAt = createdAt; ErrorCode = errorCode; + IsBridgeError = isBridgeError; IsConnectedAccountError = isConnectedAccountError; Message = message; } @@ -965,12 +968,75 @@ public DeviceErrorsInvalidCredentials( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "invalid_credentials"; + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] - public bool IsConnectedAccountError { get; set; } + public bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = true, 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_deviceErrorsBridgeDisconnected_model")] + public class DeviceErrorsBridgeDisconnected : DeviceErrors + { + [JsonConstructorAttribute] + protected DeviceErrorsBridgeDisconnected() { } + + public DeviceErrorsBridgeDisconnected( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "bridge_disconnected"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsConnectedAccountError { get; set; } [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] public override string Message { get; set; } diff --git a/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs b/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs index 1c02dc0..4f0b969 100644 --- a/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs +++ b/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs @@ -44,6 +44,10 @@ public UnmanagedAccessCode( } [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessCodeErrorsBridgeDisconnected), + "bridge_disconnected" + )] [JsonSubtypes.KnownSubType( typeof(UnmanagedAccessCodeErrorsInvalidCredentials), "invalid_credentials" @@ -2168,12 +2172,14 @@ protected UnmanagedAccessCodeErrorsInvalidCredentials() { } public UnmanagedAccessCodeErrorsInvalidCredentials( string createdAt = default, string errorCode = default, - bool isConnectedAccountError = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, string message = default ) { CreatedAt = createdAt; ErrorCode = errorCode; + IsBridgeError = isBridgeError; IsConnectedAccountError = isConnectedAccountError; Message = message; } @@ -2184,12 +2190,75 @@ public UnmanagedAccessCodeErrorsInvalidCredentials( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "invalid_credentials"; + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] - public bool IsConnectedAccountError { get; set; } + public bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = true, 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_unmanagedAccessCodeErrorsBridgeDisconnected_model")] + public class UnmanagedAccessCodeErrorsBridgeDisconnected : UnmanagedAccessCodeErrors + { + [JsonConstructorAttribute] + protected UnmanagedAccessCodeErrorsBridgeDisconnected() { } + + public UnmanagedAccessCodeErrorsBridgeDisconnected( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "bridge_disconnected"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsConnectedAccountError { get; set; } [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] public override string Message { get; set; } diff --git a/output/csharp/src/Seam/Model/UnmanagedDevice.cs b/output/csharp/src/Seam/Model/UnmanagedDevice.cs index 891e6ce..932cd9b 100644 --- a/output/csharp/src/Seam/Model/UnmanagedDevice.cs +++ b/output/csharp/src/Seam/Model/UnmanagedDevice.cs @@ -204,6 +204,10 @@ public enum DeviceTypeEnum } [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedDeviceErrorsBridgeDisconnected), + "bridge_disconnected" + )] [JsonSubtypes.KnownSubType( typeof(UnmanagedDeviceErrorsInvalidCredentials), "invalid_credentials" @@ -957,12 +961,14 @@ protected UnmanagedDeviceErrorsInvalidCredentials() { } public UnmanagedDeviceErrorsInvalidCredentials( string createdAt = default, string errorCode = default, - bool isConnectedAccountError = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, string message = default ) { CreatedAt = createdAt; ErrorCode = errorCode; + IsBridgeError = isBridgeError; IsConnectedAccountError = isConnectedAccountError; Message = message; } @@ -973,12 +979,75 @@ public UnmanagedDeviceErrorsInvalidCredentials( [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] public override string ErrorCode { get; } = "invalid_credentials"; + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + [DataMember( Name = "is_connected_account_error", - IsRequired = true, + IsRequired = false, EmitDefaultValue = false )] - public bool IsConnectedAccountError { get; set; } + public bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = true, 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_unmanagedDeviceErrorsBridgeDisconnected_model")] + public class UnmanagedDeviceErrorsBridgeDisconnected : UnmanagedDeviceErrors + { + [JsonConstructorAttribute] + protected UnmanagedDeviceErrorsBridgeDisconnected() { } + + public UnmanagedDeviceErrorsBridgeDisconnected( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "bridge_disconnected"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsConnectedAccountError { get; set; } [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] public override string Message { get; set; } diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj index 2901125..19f21bf 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.48.0 + 0.49.0 Seam