From f5fe9a357b2910d5a608d0220ae776222729213d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 23:34:10 +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.380.1 to 1.384.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.380.1...v1.384.0) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-version: 1.384.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 cda7d46..193d863 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.380.1", + "@seamapi/types": "^1.384.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", @@ -1220,9 +1220,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.380.1", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.380.1.tgz", - "integrity": "sha512-Z8gYDeVIOJ4StYukgiHJD8QGYfydtha6qLeMCmh5W/3QO6VvgdjzonlgqIcGd5Fm1XlAA9f9ixTgCJE30lyvVQ==", + "version": "1.384.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.384.0.tgz", + "integrity": "sha512-pFQF4O7LaLu9J2yfNxtiuN/kCYX5WH0Sdccx6BC1rYQqwQSD1m5/yXTq14iCBa6z2R8Fw09WRU5Zp+NjHtleQQ==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index a471f5e..260d4a6 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.380.1", + "@seamapi/types": "^1.384.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", From 4c4f4d29b0b40fd0b1ee25dc59bdbeedf7475dfd Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Mon, 14 Apr 2025 23:34:58 +0000 Subject: [PATCH 2/2] ci: Generate code --- output/csharp/src/Seam/Api/Events.cs | 226 ++++++++++--------- output/csharp/src/Seam/Api/UserIdentities.cs | 110 +++++++++ output/csharp/src/Seam/Model/Event.cs | 72 ++++++ output/csharp/src/Seam/Model/InstantKey.cs | 76 +++++++ output/csharp/src/Seam/Seam.csproj | 2 +- 5 files changed, 375 insertions(+), 111 deletions(-) create mode 100644 output/csharp/src/Seam/Model/InstantKey.cs diff --git a/output/csharp/src/Seam/Api/Events.cs b/output/csharp/src/Seam/Api/Events.cs index 6ca41ca..e935364 100644 --- a/output/csharp/src/Seam/Api/Events.cs +++ b/output/csharp/src/Seam/Api/Events.cs @@ -253,170 +253,173 @@ public enum EventTypeEnum [EnumMember(Value = "acs_credential.invalidated")] AcsCredentialInvalidated = 24, + [EnumMember(Value = "acs_user.created")] + AcsUserCreated = 25, + [EnumMember(Value = "acs_user.deleted")] - AcsUserDeleted = 25, + AcsUserDeleted = 26, [EnumMember(Value = "acs_encoder.added")] - AcsEncoderAdded = 26, + AcsEncoderAdded = 27, [EnumMember(Value = "acs_encoder.removed")] - AcsEncoderRemoved = 27, + AcsEncoderRemoved = 28, [EnumMember(Value = "acs_access_group.deleted")] - AcsAccessGroupDeleted = 28, + AcsAccessGroupDeleted = 29, [EnumMember(Value = "acs_entrance.added")] - AcsEntranceAdded = 29, + AcsEntranceAdded = 30, [EnumMember(Value = "acs_entrance.removed")] - AcsEntranceRemoved = 30, + AcsEntranceRemoved = 31, [EnumMember(Value = "client_session.deleted")] - ClientSessionDeleted = 31, + ClientSessionDeleted = 32, [EnumMember(Value = "connected_account.connected")] - ConnectedAccountConnected = 32, + ConnectedAccountConnected = 33, [EnumMember(Value = "connected_account.created")] - ConnectedAccountCreated = 33, + ConnectedAccountCreated = 34, [EnumMember(Value = "connected_account.successful_login")] - ConnectedAccountSuccessfulLogin = 34, + ConnectedAccountSuccessfulLogin = 35, [EnumMember(Value = "connected_account.disconnected")] - ConnectedAccountDisconnected = 35, + ConnectedAccountDisconnected = 36, [EnumMember(Value = "connected_account.completed_first_sync")] - ConnectedAccountCompletedFirstSync = 36, + ConnectedAccountCompletedFirstSync = 37, [EnumMember(Value = "connected_account.deleted")] - ConnectedAccountDeleted = 37, + ConnectedAccountDeleted = 38, [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] - ConnectedAccountCompletedFirstSyncAfterReconnection = 38, + ConnectedAccountCompletedFirstSyncAfterReconnection = 39, [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 39, + ActionAttemptLockDoorSucceeded = 40, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 40, + ActionAttemptLockDoorFailed = 41, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 41, + ActionAttemptUnlockDoorSucceeded = 42, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 42, + ActionAttemptUnlockDoorFailed = 43, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 43, + ConnectWebviewLoginSucceeded = 44, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 44, + ConnectWebviewLoginFailed = 45, [EnumMember(Value = "device.connected")] - DeviceConnected = 45, + DeviceConnected = 46, [EnumMember(Value = "device.added")] - DeviceAdded = 46, + DeviceAdded = 47, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 47, + DeviceConvertedToUnmanaged = 48, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 48, + DeviceUnmanagedConvertedToManaged = 49, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 49, + DeviceUnmanagedConnected = 50, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 50, + DeviceDisconnected = 51, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 51, + DeviceUnmanagedDisconnected = 52, [EnumMember(Value = "device.tampered")] - DeviceTampered = 52, + DeviceTampered = 53, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 53, + DeviceLowBattery = 54, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 54, + DeviceBatteryStatusChanged = 55, [EnumMember(Value = "device.removed")] - DeviceRemoved = 55, + DeviceRemoved = 56, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 56, + DeviceDeleted = 57, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 57, + DeviceThirdPartyIntegrationDetected = 58, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 58, + DeviceThirdPartyIntegrationNoLongerDetected = 59, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 59, + DeviceSaltoPrivacyModeActivated = 60, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 60, + DeviceSaltoPrivacyModeDeactivated = 61, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 61, + DeviceConnectionBecameFlaky = 62, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 62, + DeviceConnectionStabilized = 63, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 63, + DeviceErrorSubscriptionRequired = 64, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 64, + DeviceErrorSubscriptionRequiredResolved = 65, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 65, + DeviceAccessoryKeypadConnected = 66, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 66, + DeviceAccessoryKeypadDisconnected = 67, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 67, + NoiseSensorNoiseThresholdTriggered = 68, [EnumMember(Value = "lock.locked")] - LockLocked = 68, + LockLocked = 69, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 69, + LockUnlocked = 70, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 70, + LockAccessDenied = 71, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 71, + ThermostatClimatePresetActivated = 72, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 72, + ThermostatManuallyAdjusted = 73, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 73, + ThermostatTemperatureThresholdExceeded = 74, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 74, + ThermostatTemperatureThresholdNoLongerExceeded = 75, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 75, + ThermostatTemperatureReachedSetPoint = 76, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 76, + ThermostatTemperatureChanged = 77, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 77, + DeviceNameChanged = 78, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 78, + EnrollmentAutomationDeleted = 79, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 79, + PhoneDeactivated = 80, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -497,170 +500,173 @@ public enum EventTypesEnum [EnumMember(Value = "acs_credential.invalidated")] AcsCredentialInvalidated = 24, + [EnumMember(Value = "acs_user.created")] + AcsUserCreated = 25, + [EnumMember(Value = "acs_user.deleted")] - AcsUserDeleted = 25, + AcsUserDeleted = 26, [EnumMember(Value = "acs_encoder.added")] - AcsEncoderAdded = 26, + AcsEncoderAdded = 27, [EnumMember(Value = "acs_encoder.removed")] - AcsEncoderRemoved = 27, + AcsEncoderRemoved = 28, [EnumMember(Value = "acs_access_group.deleted")] - AcsAccessGroupDeleted = 28, + AcsAccessGroupDeleted = 29, [EnumMember(Value = "acs_entrance.added")] - AcsEntranceAdded = 29, + AcsEntranceAdded = 30, [EnumMember(Value = "acs_entrance.removed")] - AcsEntranceRemoved = 30, + AcsEntranceRemoved = 31, [EnumMember(Value = "client_session.deleted")] - ClientSessionDeleted = 31, + ClientSessionDeleted = 32, [EnumMember(Value = "connected_account.connected")] - ConnectedAccountConnected = 32, + ConnectedAccountConnected = 33, [EnumMember(Value = "connected_account.created")] - ConnectedAccountCreated = 33, + ConnectedAccountCreated = 34, [EnumMember(Value = "connected_account.successful_login")] - ConnectedAccountSuccessfulLogin = 34, + ConnectedAccountSuccessfulLogin = 35, [EnumMember(Value = "connected_account.disconnected")] - ConnectedAccountDisconnected = 35, + ConnectedAccountDisconnected = 36, [EnumMember(Value = "connected_account.completed_first_sync")] - ConnectedAccountCompletedFirstSync = 36, + ConnectedAccountCompletedFirstSync = 37, [EnumMember(Value = "connected_account.deleted")] - ConnectedAccountDeleted = 37, + ConnectedAccountDeleted = 38, [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] - ConnectedAccountCompletedFirstSyncAfterReconnection = 38, + ConnectedAccountCompletedFirstSyncAfterReconnection = 39, [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 39, + ActionAttemptLockDoorSucceeded = 40, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 40, + ActionAttemptLockDoorFailed = 41, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 41, + ActionAttemptUnlockDoorSucceeded = 42, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 42, + ActionAttemptUnlockDoorFailed = 43, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 43, + ConnectWebviewLoginSucceeded = 44, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 44, + ConnectWebviewLoginFailed = 45, [EnumMember(Value = "device.connected")] - DeviceConnected = 45, + DeviceConnected = 46, [EnumMember(Value = "device.added")] - DeviceAdded = 46, + DeviceAdded = 47, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 47, + DeviceConvertedToUnmanaged = 48, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 48, + DeviceUnmanagedConvertedToManaged = 49, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 49, + DeviceUnmanagedConnected = 50, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 50, + DeviceDisconnected = 51, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 51, + DeviceUnmanagedDisconnected = 52, [EnumMember(Value = "device.tampered")] - DeviceTampered = 52, + DeviceTampered = 53, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 53, + DeviceLowBattery = 54, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 54, + DeviceBatteryStatusChanged = 55, [EnumMember(Value = "device.removed")] - DeviceRemoved = 55, + DeviceRemoved = 56, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 56, + DeviceDeleted = 57, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 57, + DeviceThirdPartyIntegrationDetected = 58, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 58, + DeviceThirdPartyIntegrationNoLongerDetected = 59, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 59, + DeviceSaltoPrivacyModeActivated = 60, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 60, + DeviceSaltoPrivacyModeDeactivated = 61, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 61, + DeviceConnectionBecameFlaky = 62, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 62, + DeviceConnectionStabilized = 63, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 63, + DeviceErrorSubscriptionRequired = 64, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 64, + DeviceErrorSubscriptionRequiredResolved = 65, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 65, + DeviceAccessoryKeypadConnected = 66, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 66, + DeviceAccessoryKeypadDisconnected = 67, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 67, + NoiseSensorNoiseThresholdTriggered = 68, [EnumMember(Value = "lock.locked")] - LockLocked = 68, + LockLocked = 69, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 69, + LockUnlocked = 70, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 70, + LockAccessDenied = 71, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 71, + ThermostatClimatePresetActivated = 72, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 72, + ThermostatManuallyAdjusted = 73, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 73, + ThermostatTemperatureThresholdExceeded = 74, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 74, + ThermostatTemperatureThresholdNoLongerExceeded = 75, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 75, + ThermostatTemperatureReachedSetPoint = 76, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 76, + ThermostatTemperatureChanged = 77, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 77, + DeviceNameChanged = 78, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 78, + EnrollmentAutomationDeleted = 79, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 79, + PhoneDeactivated = 80, } [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/UserIdentities.cs b/output/csharp/src/Seam/Api/UserIdentities.cs index e593a47..2f6c40e 100644 --- a/output/csharp/src/Seam/Api/UserIdentities.cs +++ b/output/csharp/src/Seam/Api/UserIdentities.cs @@ -284,6 +284,116 @@ public async Task DeleteAsync(string userIdentityId = default) await DeleteAsync(new DeleteRequest(userIdentityId: userIdentityId)); } + [DataContract(Name = "generateInstantKeyRequest_request")] + public class GenerateInstantKeyRequest + { + [JsonConstructorAttribute] + protected GenerateInstantKeyRequest() { } + + public GenerateInstantKeyRequest(string userIdentityId = default) + { + UserIdentityId = userIdentityId; + } + + [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] + public string UserIdentityId { 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 = "generateInstantKeyResponse_response")] + public class GenerateInstantKeyResponse + { + [JsonConstructorAttribute] + protected GenerateInstantKeyResponse() { } + + public GenerateInstantKeyResponse(InstantKey instantKey = default) + { + InstantKey = instantKey; + } + + [DataMember(Name = "instant_key", IsRequired = false, EmitDefaultValue = false)] + public InstantKey InstantKey { 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(); + } + } + + public InstantKey GenerateInstantKey(GenerateInstantKeyRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return _seam + .Post( + "/user_identities/generate_instant_key", + requestOptions + ) + .Data.InstantKey; + } + + public InstantKey GenerateInstantKey(string userIdentityId = default) + { + return GenerateInstantKey( + new GenerateInstantKeyRequest(userIdentityId: userIdentityId) + ); + } + + public async Task GenerateInstantKeyAsync(GenerateInstantKeyRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + return ( + await _seam.PostAsync( + "/user_identities/generate_instant_key", + requestOptions + ) + ) + .Data + .InstantKey; + } + + public async Task GenerateInstantKeyAsync(string userIdentityId = default) + { + return ( + await GenerateInstantKeyAsync( + new GenerateInstantKeyRequest(userIdentityId: userIdentityId) + ) + ); + } + [DataContract(Name = "getRequest_request")] public class GetRequest { diff --git a/output/csharp/src/Seam/Model/Event.cs b/output/csharp/src/Seam/Model/Event.cs index 7314c9c..e1351df 100644 --- a/output/csharp/src/Seam/Model/Event.cs +++ b/output/csharp/src/Seam/Model/Event.cs @@ -163,6 +163,7 @@ namespace Seam.Model [JsonSubtypes.KnownSubType(typeof(EventAcsEncoderRemoved), "acs_encoder.removed")] [JsonSubtypes.KnownSubType(typeof(EventAcsEncoderAdded), "acs_encoder.added")] [JsonSubtypes.KnownSubType(typeof(EventAcsUserDeleted), "acs_user.deleted")] + [JsonSubtypes.KnownSubType(typeof(EventAcsUserCreated), "acs_user.created")] [JsonSubtypes.KnownSubType(typeof(EventAcsCredentialInvalidated), "acs_credential.invalidated")] [JsonSubtypes.KnownSubType(typeof(EventAcsCredentialReissued), "acs_credential.reissued")] [JsonSubtypes.KnownSubType(typeof(EventAcsCredentialIssued), "acs_credential.issued")] @@ -1951,6 +1952,77 @@ public override string ToString() } } + [DataContract(Name = "seamModel_eventAcsUserCreated_model")] + public class EventAcsUserCreated : Event + { + [JsonConstructorAttribute] + protected EventAcsUserCreated() { } + + public EventAcsUserCreated( + string acsSystemId = default, + string acsUserId = default, + string? connectedAccountId = default, + string createdAt = default, + string eventId = default, + string eventType = default, + string occurredAt = default, + string workspaceId = default + ) + { + AcsSystemId = acsSystemId; + AcsUserId = acsUserId; + ConnectedAccountId = connectedAccountId; + CreatedAt = createdAt; + EventId = eventId; + EventType = eventType; + OccurredAt = occurredAt; + WorkspaceId = workspaceId; + } + + [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + public string AcsSystemId { get; set; } + + [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] + public string AcsUserId { get; set; } + + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] + public string? ConnectedAccountId { get; set; } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] + public override string EventId { get; set; } + + [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] + public override string EventType { get; } = "acs_user.created"; + + [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + public override 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_eventAcsUserDeleted_model")] public class EventAcsUserDeleted : Event { diff --git a/output/csharp/src/Seam/Model/InstantKey.cs b/output/csharp/src/Seam/Model/InstantKey.cs new file mode 100644 index 0000000..8085734 --- /dev/null +++ b/output/csharp/src/Seam/Model/InstantKey.cs @@ -0,0 +1,76 @@ +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_instantKey_model")] + public class InstantKey + { + [JsonConstructorAttribute] + protected InstantKey() { } + + public InstantKey( + string clientSessionId = default, + string createdAt = default, + string expiresAt = default, + string instantKeyId = default, + string instantKeyUrl = default, + string userIdentityId = default, + string workspaceId = default + ) + { + ClientSessionId = clientSessionId; + CreatedAt = createdAt; + ExpiresAt = expiresAt; + InstantKeyId = instantKeyId; + InstantKeyUrl = instantKeyUrl; + UserIdentityId = userIdentityId; + WorkspaceId = workspaceId; + } + + [DataMember(Name = "client_session_id", IsRequired = true, EmitDefaultValue = false)] + public string ClientSessionId { get; set; } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "expires_at", IsRequired = true, EmitDefaultValue = false)] + public string ExpiresAt { get; set; } + + [DataMember(Name = "instant_key_id", IsRequired = true, EmitDefaultValue = false)] + public string InstantKeyId { get; set; } + + [DataMember(Name = "instant_key_url", IsRequired = true, EmitDefaultValue = false)] + public string InstantKeyUrl { get; set; } + + [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] + public string UserIdentityId { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = true, 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 4966789..9f1c2e6 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.51.0 + 0.52.0 Seam