diff --git a/codegen-templates/csharp/types/struct.cs.jinja b/codegen-templates/csharp/types/struct.cs.jinja index a6abc4e04..f64d013a8 100644 --- a/codegen-templates/csharp/types/struct.cs.jinja +++ b/codegen-templates/csharp/types/struct.cs.jinja @@ -21,6 +21,5 @@ namespace Svix.Models { sb.Append("}\n"); return sb.ToString(); } - } } diff --git a/codegen-templates/csharp/types/struct_enum.cs.jinja b/codegen-templates/csharp/types/struct_enum.cs.jinja index 38d1e788a..6480b39a4 100644 --- a/codegen-templates/csharp/types/struct_enum.cs.jinja +++ b/codegen-templates/csharp/types/struct_enum.cs.jinja @@ -19,7 +19,7 @@ namespace Svix.Models { { {% include "types/struct_fields.cs.jinja" %} [JsonIgnore] - public required {{ enum_type_name }} {{ content_field_name }} { get; set; } + public {{ enum_type_name }} {{ content_field_name }} { get; set; } [JsonProperty("{{ type.discriminator_field }}")] private string {{ discriminator_field_name }} => Config.GetDiscriminator(); @@ -164,10 +164,10 @@ namespace Svix.Models { { {% include "types/struct_fields.cs.jinja" %} [JsonProperty("{{ type.discriminator_field }}", Required = Required.Always)] - public required string {{ discriminator_field_name }} { get; set; } + public string {{ discriminator_field_name }} { get; set; } [JsonProperty("{{ type.content_field }}", Required = Required.Always)] - public required JObject {{ content_field_name }} { get; set; } + public JObject {{ content_field_name }} { get; set; } } diff --git a/codegen-templates/csharp/types/struct_fields.cs.jinja b/codegen-templates/csharp/types/struct_fields.cs.jinja index a8680e9b5..fd9e2db3a 100644 --- a/codegen-templates/csharp/types/struct_fields.cs.jinja +++ b/codegen-templates/csharp/types/struct_fields.cs.jinja @@ -2,19 +2,17 @@ {% set is_patch = type.name is endingwith "Patch" -%} [JsonProperty("{{ field.name }}"{% if field.required and not field.nullable %},Required = Required.Always{% endif %})] {% set f_ty = field.type.to_csharp() -%} - {% set modifier = "public"-%} {% if field.nullable or not field.required -%} {% set f_ty %}{{ f_ty }}?{% endset -%} {% set f_val = "= null;" -%} {% else -%} - {% set modifier %}{{ modifier }} required{% endset -%} {% set f_val = "" -%} {% endif -%} {% if is_patch and field.nullable -%} {% set f_ty %}MaybeUnset<{{ f_ty }}>{% endset -%} {% set f_val %}= {{ f_ty }}.Unset();{% endset -%} {% endif -%} - {{ modifier }} {{ f_ty }} {{ field.name | to_upper_camel_case }} { get; set; } {{ f_val }} + public {{ f_ty }} {{ field.name | to_upper_camel_case }} { get; set; } {{ f_val }} {% if is_patch and field.nullable -%} public bool ShouldSerialize{{ field.name | to_upper_camel_case }}() => !{{ field.name | to_upper_camel_case }}.IsUnset; {% elif is_patch and not field.nullable -%} diff --git a/csharp/Svix/Models/AdobeSignConfig.cs b/csharp/Svix/Models/AdobeSignConfig.cs index 92fc16d4d..021462bd0 100644 --- a/csharp/Svix/Models/AdobeSignConfig.cs +++ b/csharp/Svix/Models/AdobeSignConfig.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class AdobeSignConfig { [JsonProperty("clientId", Required = Required.Always)] - public required string ClientId { get; set; } + public string ClientId { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/AggregateEventTypesOut.cs b/csharp/Svix/Models/AggregateEventTypesOut.cs index 3a091fbab..15ccefda0 100644 --- a/csharp/Svix/Models/AggregateEventTypesOut.cs +++ b/csharp/Svix/Models/AggregateEventTypesOut.cs @@ -7,13 +7,13 @@ namespace Svix.Models public class AggregateEventTypesOut { [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("status", Required = Required.Always)] - public required BackgroundTaskStatus Status { get; set; } + public BackgroundTaskStatus Status { get; set; } [JsonProperty("task", Required = Required.Always)] - public required BackgroundTaskType Task { get; set; } + public BackgroundTaskType Task { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/ApiTokenCensoredOut.cs b/csharp/Svix/Models/ApiTokenCensoredOut.cs index 4adc8f19a..85f8ba9a2 100644 --- a/csharp/Svix/Models/ApiTokenCensoredOut.cs +++ b/csharp/Svix/Models/ApiTokenCensoredOut.cs @@ -7,16 +7,16 @@ namespace Svix.Models public class ApiTokenCensoredOut { [JsonProperty("censoredToken", Required = Required.Always)] - public required string CensoredToken { get; set; } + public string CensoredToken { get; set; } [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("expiresAt")] public DateTime? ExpiresAt { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("name")] public string? Name { get; set; } = null; diff --git a/csharp/Svix/Models/ApiTokenIn.cs b/csharp/Svix/Models/ApiTokenIn.cs index daed1eb7d..7d03246f8 100644 --- a/csharp/Svix/Models/ApiTokenIn.cs +++ b/csharp/Svix/Models/ApiTokenIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class ApiTokenIn { [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("scopes")] public List? Scopes { get; set; } = null; diff --git a/csharp/Svix/Models/ApiTokenOut.cs b/csharp/Svix/Models/ApiTokenOut.cs index b8f7d45fe..5a0cd016f 100644 --- a/csharp/Svix/Models/ApiTokenOut.cs +++ b/csharp/Svix/Models/ApiTokenOut.cs @@ -7,13 +7,13 @@ namespace Svix.Models public class ApiTokenOut { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("expiresAt")] public DateTime? ExpiresAt { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("name")] public string? Name { get; set; } = null; @@ -22,7 +22,7 @@ public class ApiTokenOut public List? Scopes { get; set; } = null; [JsonProperty("token", Required = Required.Always)] - public required string Token { get; set; } + public string Token { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/AppPortalAccessOut.cs b/csharp/Svix/Models/AppPortalAccessOut.cs index ab55e99d2..440610cb6 100644 --- a/csharp/Svix/Models/AppPortalAccessOut.cs +++ b/csharp/Svix/Models/AppPortalAccessOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class AppPortalAccessOut { [JsonProperty("token", Required = Required.Always)] - public required string Token { get; set; } + public string Token { get; set; } [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/AppUsageStatsIn.cs b/csharp/Svix/Models/AppUsageStatsIn.cs index 5cce64106..0837dd663 100644 --- a/csharp/Svix/Models/AppUsageStatsIn.cs +++ b/csharp/Svix/Models/AppUsageStatsIn.cs @@ -10,10 +10,10 @@ public class AppUsageStatsIn public List? AppIds { get; set; } = null; [JsonProperty("since", Required = Required.Always)] - public required DateTime Since { get; set; } + public DateTime Since { get; set; } [JsonProperty("until", Required = Required.Always)] - public required DateTime Until { get; set; } + public DateTime Until { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/AppUsageStatsOut.cs b/csharp/Svix/Models/AppUsageStatsOut.cs index a3a8f5be3..85965b66c 100644 --- a/csharp/Svix/Models/AppUsageStatsOut.cs +++ b/csharp/Svix/Models/AppUsageStatsOut.cs @@ -7,16 +7,16 @@ namespace Svix.Models public class AppUsageStatsOut { [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("status", Required = Required.Always)] - public required BackgroundTaskStatus Status { get; set; } + public BackgroundTaskStatus Status { get; set; } [JsonProperty("task", Required = Required.Always)] - public required BackgroundTaskType Task { get; set; } + public BackgroundTaskType Task { get; set; } [JsonProperty("unresolvedAppIds", Required = Required.Always)] - public required List UnresolvedAppIds { get; set; } + public List UnresolvedAppIds { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/ApplicationIn.cs b/csharp/Svix/Models/ApplicationIn.cs index 4abbfb146..d4e7fba02 100644 --- a/csharp/Svix/Models/ApplicationIn.cs +++ b/csharp/Svix/Models/ApplicationIn.cs @@ -10,7 +10,7 @@ public class ApplicationIn public Dictionary? Metadata { get; set; } = null; [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("rateLimit")] public ushort? RateLimit { get; set; } = null; diff --git a/csharp/Svix/Models/ApplicationOut.cs b/csharp/Svix/Models/ApplicationOut.cs index fed728202..7ad237618 100644 --- a/csharp/Svix/Models/ApplicationOut.cs +++ b/csharp/Svix/Models/ApplicationOut.cs @@ -7,16 +7,16 @@ namespace Svix.Models public class ApplicationOut { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("metadata", Required = Required.Always)] - public required Dictionary Metadata { get; set; } + public Dictionary Metadata { get; set; } [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("rateLimit")] public ushort? RateLimit { get; set; } = null; @@ -25,7 +25,7 @@ public class ApplicationOut public string? Uid { get; set; } = null; [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/BackgroundTaskFinishedEvent.cs b/csharp/Svix/Models/BackgroundTaskFinishedEvent.cs index aa36a161d..6c9fe484c 100644 --- a/csharp/Svix/Models/BackgroundTaskFinishedEvent.cs +++ b/csharp/Svix/Models/BackgroundTaskFinishedEvent.cs @@ -11,10 +11,10 @@ namespace Svix.Models public class BackgroundTaskFinishedEvent { [JsonProperty("data", Required = Required.Always)] - public required BackgroundTaskFinishedEvent2 Data { get; set; } + public BackgroundTaskFinishedEvent2 Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/BackgroundTaskFinishedEvent2.cs b/csharp/Svix/Models/BackgroundTaskFinishedEvent2.cs index 0fa053838..26976757e 100644 --- a/csharp/Svix/Models/BackgroundTaskFinishedEvent2.cs +++ b/csharp/Svix/Models/BackgroundTaskFinishedEvent2.cs @@ -7,16 +7,16 @@ namespace Svix.Models public class BackgroundTaskFinishedEvent2 { [JsonProperty("data", Required = Required.Always)] - public required Object Data { get; set; } + public Object Data { get; set; } [JsonProperty("status", Required = Required.Always)] - public required BackgroundTaskStatus Status { get; set; } + public BackgroundTaskStatus Status { get; set; } [JsonProperty("task", Required = Required.Always)] - public required BackgroundTaskType Task { get; set; } + public BackgroundTaskType Task { get; set; } [JsonProperty("taskId", Required = Required.Always)] - public required string TaskId { get; set; } + public string TaskId { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/BackgroundTaskOut.cs b/csharp/Svix/Models/BackgroundTaskOut.cs index 352b9c24b..15bf7f79b 100644 --- a/csharp/Svix/Models/BackgroundTaskOut.cs +++ b/csharp/Svix/Models/BackgroundTaskOut.cs @@ -7,16 +7,16 @@ namespace Svix.Models public class BackgroundTaskOut { [JsonProperty("data", Required = Required.Always)] - public required Object Data { get; set; } + public Object Data { get; set; } [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("status", Required = Required.Always)] - public required BackgroundTaskStatus Status { get; set; } + public BackgroundTaskStatus Status { get; set; } [JsonProperty("task", Required = Required.Always)] - public required BackgroundTaskType Task { get; set; } + public BackgroundTaskType Task { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/ConnectorIn.cs b/csharp/Svix/Models/ConnectorIn.cs index 33ba74f53..749f9f895 100644 --- a/csharp/Svix/Models/ConnectorIn.cs +++ b/csharp/Svix/Models/ConnectorIn.cs @@ -25,13 +25,13 @@ public class ConnectorIn public ConnectorKind? Kind { get; set; } = null; [JsonProperty("logo", Required = Required.Always)] - public required string Logo { get; set; } + public string Logo { get; set; } [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("transformation", Required = Required.Always)] - public required string Transformation { get; set; } + public string Transformation { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/ConnectorOut.cs b/csharp/Svix/Models/ConnectorOut.cs index 70c169253..ac0f62dbc 100644 --- a/csharp/Svix/Models/ConnectorOut.cs +++ b/csharp/Svix/Models/ConnectorOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ConnectorOut { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("featureFlag")] public string? FeatureFlag { get; set; } = null; @@ -19,31 +19,31 @@ public class ConnectorOut public List? FilterTypes { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("instructions", Required = Required.Always)] - public required string Instructions { get; set; } + public string Instructions { get; set; } [JsonProperty("instructionsLink")] public string? InstructionsLink { get; set; } = null; [JsonProperty("kind", Required = Required.Always)] - public required ConnectorKind Kind { get; set; } + public ConnectorKind Kind { get; set; } [JsonProperty("logo", Required = Required.Always)] - public required string Logo { get; set; } + public string Logo { get; set; } [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("orgId", Required = Required.Always)] - public required string OrgId { get; set; } + public string OrgId { get; set; } [JsonProperty("transformation", Required = Required.Always)] - public required string Transformation { get; set; } + public string Transformation { get; set; } [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/CronConfig.cs b/csharp/Svix/Models/CronConfig.cs index ceb0aad2b..90128f0c8 100644 --- a/csharp/Svix/Models/CronConfig.cs +++ b/csharp/Svix/Models/CronConfig.cs @@ -10,10 +10,10 @@ public class CronConfig public string? ContentType { get; set; } = null; [JsonProperty("payload", Required = Required.Always)] - public required string Payload { get; set; } + public string Payload { get; set; } [JsonProperty("schedule", Required = Required.Always)] - public required string Schedule { get; set; } + public string Schedule { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/DashboardAccessOut.cs b/csharp/Svix/Models/DashboardAccessOut.cs index 4c2204a36..e80b3fc96 100644 --- a/csharp/Svix/Models/DashboardAccessOut.cs +++ b/csharp/Svix/Models/DashboardAccessOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class DashboardAccessOut { [JsonProperty("token", Required = Required.Always)] - public required string Token { get; set; } + public string Token { get; set; } [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointCreatedEvent.cs b/csharp/Svix/Models/EndpointCreatedEvent.cs index ceffff759..6e73d0540 100644 --- a/csharp/Svix/Models/EndpointCreatedEvent.cs +++ b/csharp/Svix/Models/EndpointCreatedEvent.cs @@ -11,10 +11,10 @@ namespace Svix.Models public class EndpointCreatedEvent { [JsonProperty("data", Required = Required.Always)] - public required EndpointCreatedEventData Data { get; set; } + public EndpointCreatedEventData Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointCreatedEventData.cs b/csharp/Svix/Models/EndpointCreatedEventData.cs index 9e0ee155c..522b650d3 100644 --- a/csharp/Svix/Models/EndpointCreatedEventData.cs +++ b/csharp/Svix/Models/EndpointCreatedEventData.cs @@ -11,13 +11,13 @@ namespace Svix.Models public class EndpointCreatedEventData { [JsonProperty("appId", Required = Required.Always)] - public required string AppId { get; set; } + public string AppId { get; set; } [JsonProperty("appUid")] public string? AppUid { get; set; } = null; [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("endpointUid")] public string? EndpointUid { get; set; } = null; diff --git a/csharp/Svix/Models/EndpointDeletedEvent.cs b/csharp/Svix/Models/EndpointDeletedEvent.cs index 6f99726e4..d13c6018e 100644 --- a/csharp/Svix/Models/EndpointDeletedEvent.cs +++ b/csharp/Svix/Models/EndpointDeletedEvent.cs @@ -11,10 +11,10 @@ namespace Svix.Models public class EndpointDeletedEvent { [JsonProperty("data", Required = Required.Always)] - public required EndpointDeletedEventData Data { get; set; } + public EndpointDeletedEventData Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointDeletedEventData.cs b/csharp/Svix/Models/EndpointDeletedEventData.cs index d8196a2f6..e567b4771 100644 --- a/csharp/Svix/Models/EndpointDeletedEventData.cs +++ b/csharp/Svix/Models/EndpointDeletedEventData.cs @@ -11,13 +11,13 @@ namespace Svix.Models public class EndpointDeletedEventData { [JsonProperty("appId", Required = Required.Always)] - public required string AppId { get; set; } + public string AppId { get; set; } [JsonProperty("appUid")] public string? AppUid { get; set; } = null; [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("endpointUid")] public string? EndpointUid { get; set; } = null; diff --git a/csharp/Svix/Models/EndpointDisabledEvent.cs b/csharp/Svix/Models/EndpointDisabledEvent.cs index 00ee3e35a..df0274766 100644 --- a/csharp/Svix/Models/EndpointDisabledEvent.cs +++ b/csharp/Svix/Models/EndpointDisabledEvent.cs @@ -11,10 +11,10 @@ namespace Svix.Models public class EndpointDisabledEvent { [JsonProperty("data", Required = Required.Always)] - public required EndpointDisabledEventData Data { get; set; } + public EndpointDisabledEventData Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointDisabledEventData.cs b/csharp/Svix/Models/EndpointDisabledEventData.cs index d9a72ef5b..509bea6a5 100644 --- a/csharp/Svix/Models/EndpointDisabledEventData.cs +++ b/csharp/Svix/Models/EndpointDisabledEventData.cs @@ -11,13 +11,13 @@ namespace Svix.Models public class EndpointDisabledEventData { [JsonProperty("appId", Required = Required.Always)] - public required string AppId { get; set; } + public string AppId { get; set; } [JsonProperty("appUid")] public string? AppUid { get; set; } = null; [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("endpointUid")] public string? EndpointUid { get; set; } = null; diff --git a/csharp/Svix/Models/EndpointEnabledEvent.cs b/csharp/Svix/Models/EndpointEnabledEvent.cs index 0ba28e510..9009fade4 100644 --- a/csharp/Svix/Models/EndpointEnabledEvent.cs +++ b/csharp/Svix/Models/EndpointEnabledEvent.cs @@ -11,10 +11,10 @@ namespace Svix.Models public class EndpointEnabledEvent { [JsonProperty("data", Required = Required.Always)] - public required EndpointEnabledEventData Data { get; set; } + public EndpointEnabledEventData Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointEnabledEventData.cs b/csharp/Svix/Models/EndpointEnabledEventData.cs index e6b2a5fcd..5ebd72e48 100644 --- a/csharp/Svix/Models/EndpointEnabledEventData.cs +++ b/csharp/Svix/Models/EndpointEnabledEventData.cs @@ -11,13 +11,13 @@ namespace Svix.Models public class EndpointEnabledEventData { [JsonProperty("appId", Required = Required.Always)] - public required string AppId { get; set; } + public string AppId { get; set; } [JsonProperty("appUid")] public string? AppUid { get; set; } = null; [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("endpointUid")] public string? EndpointUid { get; set; } = null; diff --git a/csharp/Svix/Models/EndpointHeadersIn.cs b/csharp/Svix/Models/EndpointHeadersIn.cs index 0d9e8f012..537af22da 100644 --- a/csharp/Svix/Models/EndpointHeadersIn.cs +++ b/csharp/Svix/Models/EndpointHeadersIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class EndpointHeadersIn { [JsonProperty("headers", Required = Required.Always)] - public required Dictionary Headers { get; set; } + public Dictionary Headers { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointHeadersOut.cs b/csharp/Svix/Models/EndpointHeadersOut.cs index 00270daf8..d540b03e7 100644 --- a/csharp/Svix/Models/EndpointHeadersOut.cs +++ b/csharp/Svix/Models/EndpointHeadersOut.cs @@ -13,10 +13,10 @@ namespace Svix.Models public class EndpointHeadersOut { [JsonProperty("headers", Required = Required.Always)] - public required Dictionary Headers { get; set; } + public Dictionary Headers { get; set; } [JsonProperty("sensitive", Required = Required.Always)] - public required List Sensitive { get; set; } + public List Sensitive { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointHeadersPatchIn.cs b/csharp/Svix/Models/EndpointHeadersPatchIn.cs index b70d0f7ae..e95d49301 100644 --- a/csharp/Svix/Models/EndpointHeadersPatchIn.cs +++ b/csharp/Svix/Models/EndpointHeadersPatchIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class EndpointHeadersPatchIn { [JsonProperty("headers", Required = Required.Always)] - public required Dictionary Headers { get; set; } + public Dictionary Headers { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointIn.cs b/csharp/Svix/Models/EndpointIn.cs index 27b0f96f3..b1320b5f7 100644 --- a/csharp/Svix/Models/EndpointIn.cs +++ b/csharp/Svix/Models/EndpointIn.cs @@ -34,7 +34,7 @@ public class EndpointIn public string? Uid { get; set; } = null; [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } [JsonProperty("version")] public ushort? Version { get; set; } = null; diff --git a/csharp/Svix/Models/EndpointMessageOut.cs b/csharp/Svix/Models/EndpointMessageOut.cs index 210dc1f31..c667bdeec 100644 --- a/csharp/Svix/Models/EndpointMessageOut.cs +++ b/csharp/Svix/Models/EndpointMessageOut.cs @@ -17,25 +17,25 @@ public class EndpointMessageOut public string? EventId { get; set; } = null; [JsonProperty("eventType", Required = Required.Always)] - public required string EventType { get; set; } + public string EventType { get; set; } [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("nextAttempt")] public DateTime? NextAttempt { get; set; } = null; [JsonProperty("payload", Required = Required.Always)] - public required Object Payload { get; set; } + public Object Payload { get; set; } [JsonProperty("status", Required = Required.Always)] - public required MessageStatus Status { get; set; } + public MessageStatus Status { get; set; } [JsonProperty("tags")] public List? Tags { get; set; } = null; [JsonProperty("timestamp", Required = Required.Always)] - public required DateTime Timestamp { get; set; } + public DateTime Timestamp { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointOut.cs b/csharp/Svix/Models/EndpointOut.cs index 4af3549af..4044d8f91 100644 --- a/csharp/Svix/Models/EndpointOut.cs +++ b/csharp/Svix/Models/EndpointOut.cs @@ -10,10 +10,10 @@ public class EndpointOut public List? Channels { get; set; } = null; [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("disabled")] public bool? Disabled { get; set; } = null; @@ -22,10 +22,10 @@ public class EndpointOut public List? FilterTypes { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("metadata", Required = Required.Always)] - public required Dictionary Metadata { get; set; } + public Dictionary Metadata { get; set; } [JsonProperty("rateLimit")] public ushort? RateLimit { get; set; } = null; @@ -34,13 +34,13 @@ public class EndpointOut public string? Uid { get; set; } = null; [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } [JsonProperty("version", Required = Required.Always)] - public required int Version { get; set; } + public int Version { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointSecretOut.cs b/csharp/Svix/Models/EndpointSecretOut.cs index dfbebfff1..a73186167 100644 --- a/csharp/Svix/Models/EndpointSecretOut.cs +++ b/csharp/Svix/Models/EndpointSecretOut.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class EndpointSecretOut { [JsonProperty("key", Required = Required.Always)] - public required string Key { get; set; } + public string Key { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointStats.cs b/csharp/Svix/Models/EndpointStats.cs index 2b944a992..42978df14 100644 --- a/csharp/Svix/Models/EndpointStats.cs +++ b/csharp/Svix/Models/EndpointStats.cs @@ -7,16 +7,16 @@ namespace Svix.Models public class EndpointStats { [JsonProperty("fail", Required = Required.Always)] - public required long Fail { get; set; } + public long Fail { get; set; } [JsonProperty("pending", Required = Required.Always)] - public required long Pending { get; set; } + public long Pending { get; set; } [JsonProperty("sending", Required = Required.Always)] - public required long Sending { get; set; } + public long Sending { get; set; } [JsonProperty("success", Required = Required.Always)] - public required long Success { get; set; } + public long Success { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointUpdate.cs b/csharp/Svix/Models/EndpointUpdate.cs index 36fd18d8f..f0168313d 100644 --- a/csharp/Svix/Models/EndpointUpdate.cs +++ b/csharp/Svix/Models/EndpointUpdate.cs @@ -28,7 +28,7 @@ public class EndpointUpdate public string? Uid { get; set; } = null; [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } [JsonProperty("version")] public ushort? Version { get; set; } = null; diff --git a/csharp/Svix/Models/EndpointUpdatedEvent.cs b/csharp/Svix/Models/EndpointUpdatedEvent.cs index d7646dc84..49b523fe0 100644 --- a/csharp/Svix/Models/EndpointUpdatedEvent.cs +++ b/csharp/Svix/Models/EndpointUpdatedEvent.cs @@ -11,10 +11,10 @@ namespace Svix.Models public class EndpointUpdatedEvent { [JsonProperty("data", Required = Required.Always)] - public required EndpointUpdatedEventData Data { get; set; } + public EndpointUpdatedEventData Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EndpointUpdatedEventData.cs b/csharp/Svix/Models/EndpointUpdatedEventData.cs index 8b49fbd5a..d86628238 100644 --- a/csharp/Svix/Models/EndpointUpdatedEventData.cs +++ b/csharp/Svix/Models/EndpointUpdatedEventData.cs @@ -11,13 +11,13 @@ namespace Svix.Models public class EndpointUpdatedEventData { [JsonProperty("appId", Required = Required.Always)] - public required string AppId { get; set; } + public string AppId { get; set; } [JsonProperty("appUid")] public string? AppUid { get; set; } = null; [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("endpointUid")] public string? EndpointUid { get; set; } = null; diff --git a/csharp/Svix/Models/EnvironmentOut.cs b/csharp/Svix/Models/EnvironmentOut.cs index f88a68ecb..4cc95a690 100644 --- a/csharp/Svix/Models/EnvironmentOut.cs +++ b/csharp/Svix/Models/EnvironmentOut.cs @@ -7,16 +7,16 @@ namespace Svix.Models public class EnvironmentOut { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("eventTypes", Required = Required.Always)] - public required List EventTypes { get; set; } + public List EventTypes { get; set; } [JsonProperty("settings")] public Object? Settings { get; set; } = null; [JsonProperty("transformationTemplates", Required = Required.Always)] - public required List TransformationTemplates { get; set; } + public List TransformationTemplates { get; set; } [JsonProperty("version")] public long? Version { get; set; } = null; diff --git a/csharp/Svix/Models/EventExampleIn.cs b/csharp/Svix/Models/EventExampleIn.cs index 16df7c6ac..dbf5943be 100644 --- a/csharp/Svix/Models/EventExampleIn.cs +++ b/csharp/Svix/Models/EventExampleIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class EventExampleIn { [JsonProperty("eventType", Required = Required.Always)] - public required string EventType { get; set; } + public string EventType { get; set; } [JsonProperty("exampleIndex")] public ulong? ExampleIndex { get; set; } = null; diff --git a/csharp/Svix/Models/EventTypeFromOpenApi.cs b/csharp/Svix/Models/EventTypeFromOpenApi.cs index b6d86b796..5f85e207b 100644 --- a/csharp/Svix/Models/EventTypeFromOpenApi.cs +++ b/csharp/Svix/Models/EventTypeFromOpenApi.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class EventTypeFromOpenApi { [JsonProperty("deprecated", Required = Required.Always)] - public required bool Deprecated { get; set; } + public bool Deprecated { get; set; } [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("featureFlag")] public string? FeatureFlag { get; set; } = null; @@ -19,7 +19,7 @@ public class EventTypeFromOpenApi public string? GroupName { get; set; } = null; [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("schemas")] public Object? Schemas { get; set; } = null; diff --git a/csharp/Svix/Models/EventTypeImportOpenApiOut.cs b/csharp/Svix/Models/EventTypeImportOpenApiOut.cs index d01ae9142..19eec655c 100644 --- a/csharp/Svix/Models/EventTypeImportOpenApiOut.cs +++ b/csharp/Svix/Models/EventTypeImportOpenApiOut.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class EventTypeImportOpenApiOut { [JsonProperty("data", Required = Required.Always)] - public required EventTypeImportOpenApiOutData Data { get; set; } + public EventTypeImportOpenApiOutData Data { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EventTypeImportOpenApiOutData.cs b/csharp/Svix/Models/EventTypeImportOpenApiOutData.cs index 00a3582ac..4a98f5d08 100644 --- a/csharp/Svix/Models/EventTypeImportOpenApiOutData.cs +++ b/csharp/Svix/Models/EventTypeImportOpenApiOutData.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class EventTypeImportOpenApiOutData { [JsonProperty("modified", Required = Required.Always)] - public required List Modified { get; set; } + public List Modified { get; set; } [JsonProperty("to_modify")] public List? ToModify { get; set; } = null; diff --git a/csharp/Svix/Models/EventTypeIn.cs b/csharp/Svix/Models/EventTypeIn.cs index 898d336f0..32c063395 100644 --- a/csharp/Svix/Models/EventTypeIn.cs +++ b/csharp/Svix/Models/EventTypeIn.cs @@ -13,7 +13,7 @@ public class EventTypeIn public bool? Deprecated { get; set; } = null; [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("featureFlag")] public string? FeatureFlag { get; set; } = null; @@ -22,7 +22,7 @@ public class EventTypeIn public string? GroupName { get; set; } = null; [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("schemas")] public Object? Schemas { get; set; } = null; diff --git a/csharp/Svix/Models/EventTypeOut.cs b/csharp/Svix/Models/EventTypeOut.cs index 030e278e9..d367cc323 100644 --- a/csharp/Svix/Models/EventTypeOut.cs +++ b/csharp/Svix/Models/EventTypeOut.cs @@ -10,13 +10,13 @@ public class EventTypeOut public bool? Archived { get; set; } = null; [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("deprecated", Required = Required.Always)] - public required bool Deprecated { get; set; } + public bool Deprecated { get; set; } [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("featureFlag")] public string? FeatureFlag { get; set; } = null; @@ -25,13 +25,13 @@ public class EventTypeOut public string? GroupName { get; set; } = null; [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("schemas")] public Object? Schemas { get; set; } = null; [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/EventTypeUpdate.cs b/csharp/Svix/Models/EventTypeUpdate.cs index fc41fb97e..d6eb07388 100644 --- a/csharp/Svix/Models/EventTypeUpdate.cs +++ b/csharp/Svix/Models/EventTypeUpdate.cs @@ -13,7 +13,7 @@ public class EventTypeUpdate public bool? Deprecated { get; set; } = null; [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("featureFlag")] public string? FeatureFlag { get; set; } = null; diff --git a/csharp/Svix/Models/ExpungeAllContentsOut.cs b/csharp/Svix/Models/ExpungeAllContentsOut.cs index c914f047c..1116b6dfa 100644 --- a/csharp/Svix/Models/ExpungeAllContentsOut.cs +++ b/csharp/Svix/Models/ExpungeAllContentsOut.cs @@ -7,13 +7,13 @@ namespace Svix.Models public class ExpungeAllContentsOut { [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("status", Required = Required.Always)] - public required BackgroundTaskStatus Status { get; set; } + public BackgroundTaskStatus Status { get; set; } [JsonProperty("task", Required = Required.Always)] - public required BackgroundTaskType Task { get; set; } + public BackgroundTaskType Task { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IngestEndpointHeadersIn.cs b/csharp/Svix/Models/IngestEndpointHeadersIn.cs index 86018a9f4..5e8ffa851 100644 --- a/csharp/Svix/Models/IngestEndpointHeadersIn.cs +++ b/csharp/Svix/Models/IngestEndpointHeadersIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class IngestEndpointHeadersIn { [JsonProperty("headers", Required = Required.Always)] - public required Dictionary Headers { get; set; } + public Dictionary Headers { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IngestEndpointHeadersOut.cs b/csharp/Svix/Models/IngestEndpointHeadersOut.cs index 847c45620..c325ae812 100644 --- a/csharp/Svix/Models/IngestEndpointHeadersOut.cs +++ b/csharp/Svix/Models/IngestEndpointHeadersOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class IngestEndpointHeadersOut { [JsonProperty("headers", Required = Required.Always)] - public required Dictionary Headers { get; set; } + public Dictionary Headers { get; set; } [JsonProperty("sensitive", Required = Required.Always)] - public required List Sensitive { get; set; } + public List Sensitive { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IngestEndpointIn.cs b/csharp/Svix/Models/IngestEndpointIn.cs index 8deefc660..fb57b02e9 100644 --- a/csharp/Svix/Models/IngestEndpointIn.cs +++ b/csharp/Svix/Models/IngestEndpointIn.cs @@ -25,7 +25,7 @@ public class IngestEndpointIn public string? Uid { get; set; } = null; [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IngestEndpointOut.cs b/csharp/Svix/Models/IngestEndpointOut.cs index bbf1869d6..0e7cc6f37 100644 --- a/csharp/Svix/Models/IngestEndpointOut.cs +++ b/csharp/Svix/Models/IngestEndpointOut.cs @@ -7,19 +7,19 @@ namespace Svix.Models public class IngestEndpointOut { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("disabled")] public bool? Disabled { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("metadata", Required = Required.Always)] - public required Dictionary Metadata { get; set; } + public Dictionary Metadata { get; set; } [JsonProperty("rateLimit")] public ushort? RateLimit { get; set; } = null; @@ -28,10 +28,10 @@ public class IngestEndpointOut public string? Uid { get; set; } = null; [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IngestEndpointSecretOut.cs b/csharp/Svix/Models/IngestEndpointSecretOut.cs index 0acafa0bd..6b71fc951 100644 --- a/csharp/Svix/Models/IngestEndpointSecretOut.cs +++ b/csharp/Svix/Models/IngestEndpointSecretOut.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class IngestEndpointSecretOut { [JsonProperty("key", Required = Required.Always)] - public required string Key { get; set; } + public string Key { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IngestEndpointUpdate.cs b/csharp/Svix/Models/IngestEndpointUpdate.cs index 123150675..cc88fccf3 100644 --- a/csharp/Svix/Models/IngestEndpointUpdate.cs +++ b/csharp/Svix/Models/IngestEndpointUpdate.cs @@ -22,7 +22,7 @@ public class IngestEndpointUpdate public string? Uid { get; set; } = null; [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IngestSourceIn.cs b/csharp/Svix/Models/IngestSourceIn.cs index 030359629..47b5777b3 100644 --- a/csharp/Svix/Models/IngestSourceIn.cs +++ b/csharp/Svix/Models/IngestSourceIn.cs @@ -10,13 +10,13 @@ namespace Svix.Models public class IngestSourceIn { [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("uid")] public string? Uid { get; set; } = null; [JsonIgnore] - public required IngestSourceInConfig Config { get; set; } + public IngestSourceInConfig Config { get; set; } [JsonProperty("type")] private string Type => Config.GetDiscriminator(); @@ -400,16 +400,16 @@ Action onZoom internal class IngestSourceInSurrogate { [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("uid")] public string? Uid { get; set; } = null; [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } [JsonProperty("config", Required = Required.Always)] - public required JObject Config { get; set; } + public JObject Config { get; set; } } public class IngestSourceInConverter : JsonConverter diff --git a/csharp/Svix/Models/IngestSourceOut.cs b/csharp/Svix/Models/IngestSourceOut.cs index 9b83d12e7..3c09c52df 100644 --- a/csharp/Svix/Models/IngestSourceOut.cs +++ b/csharp/Svix/Models/IngestSourceOut.cs @@ -10,25 +10,25 @@ namespace Svix.Models public class IngestSourceOut { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("ingestUrl")] public string? IngestUrl { get; set; } = null; [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("uid")] public string? Uid { get; set; } = null; [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } [JsonIgnore] - public required IngestSourceOutConfig Config { get; set; } + public IngestSourceOutConfig Config { get; set; } [JsonProperty("type")] private string Type => Config.GetDiscriminator(); @@ -416,28 +416,28 @@ Action onZoom internal class IngestSourceOutSurrogate { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("ingestUrl")] public string? IngestUrl { get; set; } = null; [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("uid")] public string? Uid { get; set; } = null; [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } [JsonProperty("config", Required = Required.Always)] - public required JObject Config { get; set; } + public JObject Config { get; set; } } public class IngestSourceOutConverter : JsonConverter diff --git a/csharp/Svix/Models/IntegrationIn.cs b/csharp/Svix/Models/IntegrationIn.cs index f383913c0..4011f6923 100644 --- a/csharp/Svix/Models/IntegrationIn.cs +++ b/csharp/Svix/Models/IntegrationIn.cs @@ -10,7 +10,7 @@ public class IntegrationIn public List? FeatureFlags { get; set; } = null; [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IntegrationKeyOut.cs b/csharp/Svix/Models/IntegrationKeyOut.cs index 2019b2aed..96828a1bb 100644 --- a/csharp/Svix/Models/IntegrationKeyOut.cs +++ b/csharp/Svix/Models/IntegrationKeyOut.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class IntegrationKeyOut { [JsonProperty("key", Required = Required.Always)] - public required string Key { get; set; } + public string Key { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IntegrationOut.cs b/csharp/Svix/Models/IntegrationOut.cs index cff13c65b..6bc78ebf7 100644 --- a/csharp/Svix/Models/IntegrationOut.cs +++ b/csharp/Svix/Models/IntegrationOut.cs @@ -7,19 +7,19 @@ namespace Svix.Models public class IntegrationOut { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("featureFlags")] public List? FeatureFlags { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/IntegrationUpdate.cs b/csharp/Svix/Models/IntegrationUpdate.cs index 17b717e1e..8c57b68e1 100644 --- a/csharp/Svix/Models/IntegrationUpdate.cs +++ b/csharp/Svix/Models/IntegrationUpdate.cs @@ -10,7 +10,7 @@ public class IntegrationUpdate public List? FeatureFlags { get; set; } = null; [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } + public string Name { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/ListResponseApiTokenCensoredOut.cs b/csharp/Svix/Models/ListResponseApiTokenCensoredOut.cs index 1f7e1cab9..ba1298536 100644 --- a/csharp/Svix/Models/ListResponseApiTokenCensoredOut.cs +++ b/csharp/Svix/Models/ListResponseApiTokenCensoredOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseApiTokenCensoredOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseApplicationOut.cs b/csharp/Svix/Models/ListResponseApplicationOut.cs index d9b5082e7..8fec625d0 100644 --- a/csharp/Svix/Models/ListResponseApplicationOut.cs +++ b/csharp/Svix/Models/ListResponseApplicationOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseApplicationOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseBackgroundTaskOut.cs b/csharp/Svix/Models/ListResponseBackgroundTaskOut.cs index 5e2d3fc41..fa20136f8 100644 --- a/csharp/Svix/Models/ListResponseBackgroundTaskOut.cs +++ b/csharp/Svix/Models/ListResponseBackgroundTaskOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseBackgroundTaskOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseEndpointMessageOut.cs b/csharp/Svix/Models/ListResponseEndpointMessageOut.cs index fa9e3a75c..775f0b46e 100644 --- a/csharp/Svix/Models/ListResponseEndpointMessageOut.cs +++ b/csharp/Svix/Models/ListResponseEndpointMessageOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseEndpointMessageOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseEndpointOut.cs b/csharp/Svix/Models/ListResponseEndpointOut.cs index 32f832116..50820a886 100644 --- a/csharp/Svix/Models/ListResponseEndpointOut.cs +++ b/csharp/Svix/Models/ListResponseEndpointOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseEndpointOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseEventTypeOut.cs b/csharp/Svix/Models/ListResponseEventTypeOut.cs index f0c099d18..d0eff8ae9 100644 --- a/csharp/Svix/Models/ListResponseEventTypeOut.cs +++ b/csharp/Svix/Models/ListResponseEventTypeOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseEventTypeOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseIngestEndpointOut.cs b/csharp/Svix/Models/ListResponseIngestEndpointOut.cs index e3abb323e..1786063a8 100644 --- a/csharp/Svix/Models/ListResponseIngestEndpointOut.cs +++ b/csharp/Svix/Models/ListResponseIngestEndpointOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseIngestEndpointOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseIngestSourceOut.cs b/csharp/Svix/Models/ListResponseIngestSourceOut.cs index 98fd83e67..d9665929b 100644 --- a/csharp/Svix/Models/ListResponseIngestSourceOut.cs +++ b/csharp/Svix/Models/ListResponseIngestSourceOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseIngestSourceOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseIntegrationOut.cs b/csharp/Svix/Models/ListResponseIntegrationOut.cs index ca1c10dd3..434033c85 100644 --- a/csharp/Svix/Models/ListResponseIntegrationOut.cs +++ b/csharp/Svix/Models/ListResponseIntegrationOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseIntegrationOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseMessageAttemptOut.cs b/csharp/Svix/Models/ListResponseMessageAttemptOut.cs index 4f0d59774..da3f5c296 100644 --- a/csharp/Svix/Models/ListResponseMessageAttemptOut.cs +++ b/csharp/Svix/Models/ListResponseMessageAttemptOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseMessageAttemptOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseMessageEndpointOut.cs b/csharp/Svix/Models/ListResponseMessageEndpointOut.cs index 69f13cac5..cf652f6d2 100644 --- a/csharp/Svix/Models/ListResponseMessageEndpointOut.cs +++ b/csharp/Svix/Models/ListResponseMessageEndpointOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseMessageEndpointOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseMessageOut.cs b/csharp/Svix/Models/ListResponseMessageOut.cs index 490dd14c6..223f72be8 100644 --- a/csharp/Svix/Models/ListResponseMessageOut.cs +++ b/csharp/Svix/Models/ListResponseMessageOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseMessageOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/ListResponseOperationalWebhookEndpointOut.cs b/csharp/Svix/Models/ListResponseOperationalWebhookEndpointOut.cs index 3ca1eda5b..9bae481ca 100644 --- a/csharp/Svix/Models/ListResponseOperationalWebhookEndpointOut.cs +++ b/csharp/Svix/Models/ListResponseOperationalWebhookEndpointOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class ListResponseOperationalWebhookEndpointOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator")] public string? Iterator { get; set; } = null; diff --git a/csharp/Svix/Models/MessageAttemptExhaustedEvent.cs b/csharp/Svix/Models/MessageAttemptExhaustedEvent.cs index 1bbf3bf83..a7d7a0e37 100644 --- a/csharp/Svix/Models/MessageAttemptExhaustedEvent.cs +++ b/csharp/Svix/Models/MessageAttemptExhaustedEvent.cs @@ -11,10 +11,10 @@ namespace Svix.Models public class MessageAttemptExhaustedEvent { [JsonProperty("data", Required = Required.Always)] - public required MessageAttemptExhaustedEventData Data { get; set; } + public MessageAttemptExhaustedEventData Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageAttemptExhaustedEventData.cs b/csharp/Svix/Models/MessageAttemptExhaustedEventData.cs index 23f24e2e9..582c911c2 100644 --- a/csharp/Svix/Models/MessageAttemptExhaustedEventData.cs +++ b/csharp/Svix/Models/MessageAttemptExhaustedEventData.cs @@ -11,22 +11,22 @@ namespace Svix.Models public class MessageAttemptExhaustedEventData { [JsonProperty("appId", Required = Required.Always)] - public required string AppId { get; set; } + public string AppId { get; set; } [JsonProperty("appUid")] public string? AppUid { get; set; } = null; [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("lastAttempt", Required = Required.Always)] - public required MessageAttemptFailedData LastAttempt { get; set; } + public MessageAttemptFailedData LastAttempt { get; set; } [JsonProperty("msgEventId")] public string? MsgEventId { get; set; } = null; [JsonProperty("msgId", Required = Required.Always)] - public required string MsgId { get; set; } + public string MsgId { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageAttemptFailedData.cs b/csharp/Svix/Models/MessageAttemptFailedData.cs index 53a0b79cb..45319e84c 100644 --- a/csharp/Svix/Models/MessageAttemptFailedData.cs +++ b/csharp/Svix/Models/MessageAttemptFailedData.cs @@ -7,13 +7,13 @@ namespace Svix.Models public class MessageAttemptFailedData { [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("responseStatusCode", Required = Required.Always)] - public required short ResponseStatusCode { get; set; } + public short ResponseStatusCode { get; set; } [JsonProperty("timestamp", Required = Required.Always)] - public required DateTime Timestamp { get; set; } + public DateTime Timestamp { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageAttemptFailingEvent.cs b/csharp/Svix/Models/MessageAttemptFailingEvent.cs index fcd9ebce2..99ab7a8bc 100644 --- a/csharp/Svix/Models/MessageAttemptFailingEvent.cs +++ b/csharp/Svix/Models/MessageAttemptFailingEvent.cs @@ -12,10 +12,10 @@ namespace Svix.Models public class MessageAttemptFailingEvent { [JsonProperty("data", Required = Required.Always)] - public required MessageAttemptFailingEventData Data { get; set; } + public MessageAttemptFailingEventData Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageAttemptFailingEventData.cs b/csharp/Svix/Models/MessageAttemptFailingEventData.cs index 8a505bbf1..79eaa1c6d 100644 --- a/csharp/Svix/Models/MessageAttemptFailingEventData.cs +++ b/csharp/Svix/Models/MessageAttemptFailingEventData.cs @@ -11,22 +11,22 @@ namespace Svix.Models public class MessageAttemptFailingEventData { [JsonProperty("appId", Required = Required.Always)] - public required string AppId { get; set; } + public string AppId { get; set; } [JsonProperty("appUid")] public string? AppUid { get; set; } = null; [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("lastAttempt", Required = Required.Always)] - public required MessageAttemptFailedData LastAttempt { get; set; } + public MessageAttemptFailedData LastAttempt { get; set; } [JsonProperty("msgEventId")] public string? MsgEventId { get; set; } = null; [JsonProperty("msgId", Required = Required.Always)] - public required string MsgId { get; set; } + public string MsgId { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageAttemptOut.cs b/csharp/Svix/Models/MessageAttemptOut.cs index 342254916..7633507ea 100644 --- a/csharp/Svix/Models/MessageAttemptOut.cs +++ b/csharp/Svix/Models/MessageAttemptOut.cs @@ -7,37 +7,37 @@ namespace Svix.Models public class MessageAttemptOut { [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("msg")] public MessageOut? Msg { get; set; } = null; [JsonProperty("msgId", Required = Required.Always)] - public required string MsgId { get; set; } + public string MsgId { get; set; } [JsonProperty("response", Required = Required.Always)] - public required string Response { get; set; } + public string Response { get; set; } [JsonProperty("responseDurationMs", Required = Required.Always)] - public required long ResponseDurationMs { get; set; } + public long ResponseDurationMs { get; set; } [JsonProperty("responseStatusCode", Required = Required.Always)] - public required short ResponseStatusCode { get; set; } + public short ResponseStatusCode { get; set; } [JsonProperty("status", Required = Required.Always)] - public required MessageStatus Status { get; set; } + public MessageStatus Status { get; set; } [JsonProperty("timestamp", Required = Required.Always)] - public required DateTime Timestamp { get; set; } + public DateTime Timestamp { get; set; } [JsonProperty("triggerType", Required = Required.Always)] - public required MessageAttemptTriggerType TriggerType { get; set; } + public MessageAttemptTriggerType TriggerType { get; set; } [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageAttemptRecoveredEvent.cs b/csharp/Svix/Models/MessageAttemptRecoveredEvent.cs index 3939ad9bc..d7d3074a3 100644 --- a/csharp/Svix/Models/MessageAttemptRecoveredEvent.cs +++ b/csharp/Svix/Models/MessageAttemptRecoveredEvent.cs @@ -11,10 +11,10 @@ namespace Svix.Models public class MessageAttemptRecoveredEvent { [JsonProperty("data", Required = Required.Always)] - public required MessageAttemptRecoveredEventData Data { get; set; } + public MessageAttemptRecoveredEventData Data { get; set; } [JsonProperty("type", Required = Required.Always)] - public required string Type { get; set; } + public string Type { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageAttemptRecoveredEventData.cs b/csharp/Svix/Models/MessageAttemptRecoveredEventData.cs index 050c453a9..453be611b 100644 --- a/csharp/Svix/Models/MessageAttemptRecoveredEventData.cs +++ b/csharp/Svix/Models/MessageAttemptRecoveredEventData.cs @@ -11,22 +11,22 @@ namespace Svix.Models public class MessageAttemptRecoveredEventData { [JsonProperty("appId", Required = Required.Always)] - public required string AppId { get; set; } + public string AppId { get; set; } [JsonProperty("appUid")] public string? AppUid { get; set; } = null; [JsonProperty("endpointId", Required = Required.Always)] - public required string EndpointId { get; set; } + public string EndpointId { get; set; } [JsonProperty("lastAttempt", Required = Required.Always)] - public required MessageAttemptFailedData LastAttempt { get; set; } + public MessageAttemptFailedData LastAttempt { get; set; } [JsonProperty("msgEventId")] public string? MsgEventId { get; set; } = null; [JsonProperty("msgId", Required = Required.Always)] - public required string MsgId { get; set; } + public string MsgId { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageEndpointOut.cs b/csharp/Svix/Models/MessageEndpointOut.cs index 52e82267e..e6e2a6690 100644 --- a/csharp/Svix/Models/MessageEndpointOut.cs +++ b/csharp/Svix/Models/MessageEndpointOut.cs @@ -10,10 +10,10 @@ public class MessageEndpointOut public List? Channels { get; set; } = null; [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("disabled")] public bool? Disabled { get; set; } = null; @@ -22,7 +22,7 @@ public class MessageEndpointOut public List? FilterTypes { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("nextAttempt")] public DateTime? NextAttempt { get; set; } = null; @@ -31,19 +31,19 @@ public class MessageEndpointOut public ushort? RateLimit { get; set; } = null; [JsonProperty("status", Required = Required.Always)] - public required MessageStatus Status { get; set; } + public MessageStatus Status { get; set; } [JsonProperty("uid")] public string? Uid { get; set; } = null; [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } [JsonProperty("version", Required = Required.Always)] - public required int Version { get; set; } + public int Version { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/MessageIn.cs b/csharp/Svix/Models/MessageIn.cs index a2940f00f..9091a4814 100644 --- a/csharp/Svix/Models/MessageIn.cs +++ b/csharp/Svix/Models/MessageIn.cs @@ -16,10 +16,10 @@ public class MessageIn public string? EventId { get; set; } = null; [JsonProperty("eventType", Required = Required.Always)] - public required string EventType { get; set; } + public string EventType { get; set; } [JsonProperty("payload", Required = Required.Always)] - public required Object Payload { get; set; } + public Object Payload { get; set; } [JsonProperty("payloadRetentionHours")] public long? PayloadRetentionHours { get; set; } = null; diff --git a/csharp/Svix/Models/MessageOut.cs b/csharp/Svix/Models/MessageOut.cs index d4f06a0a7..baac5de16 100644 --- a/csharp/Svix/Models/MessageOut.cs +++ b/csharp/Svix/Models/MessageOut.cs @@ -13,19 +13,19 @@ public class MessageOut public string? EventId { get; set; } = null; [JsonProperty("eventType", Required = Required.Always)] - public required string EventType { get; set; } + public string EventType { get; set; } [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("payload", Required = Required.Always)] - public required Object Payload { get; set; } + public Object Payload { get; set; } [JsonProperty("tags")] public List? Tags { get; set; } = null; [JsonProperty("timestamp", Required = Required.Always)] - public required DateTime Timestamp { get; set; } + public DateTime Timestamp { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/OperationalWebhookEndpointHeadersIn.cs b/csharp/Svix/Models/OperationalWebhookEndpointHeadersIn.cs index 09902c980..adfe4620f 100644 --- a/csharp/Svix/Models/OperationalWebhookEndpointHeadersIn.cs +++ b/csharp/Svix/Models/OperationalWebhookEndpointHeadersIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class OperationalWebhookEndpointHeadersIn { [JsonProperty("headers", Required = Required.Always)] - public required Dictionary Headers { get; set; } + public Dictionary Headers { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/OperationalWebhookEndpointHeadersOut.cs b/csharp/Svix/Models/OperationalWebhookEndpointHeadersOut.cs index ffcfd0376..98756b2bb 100644 --- a/csharp/Svix/Models/OperationalWebhookEndpointHeadersOut.cs +++ b/csharp/Svix/Models/OperationalWebhookEndpointHeadersOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class OperationalWebhookEndpointHeadersOut { [JsonProperty("headers", Required = Required.Always)] - public required Dictionary Headers { get; set; } + public Dictionary Headers { get; set; } [JsonProperty("sensitive", Required = Required.Always)] - public required List Sensitive { get; set; } + public List Sensitive { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/OperationalWebhookEndpointIn.cs b/csharp/Svix/Models/OperationalWebhookEndpointIn.cs index 51546b22f..60aad8120 100644 --- a/csharp/Svix/Models/OperationalWebhookEndpointIn.cs +++ b/csharp/Svix/Models/OperationalWebhookEndpointIn.cs @@ -28,7 +28,7 @@ public class OperationalWebhookEndpointIn public string? Uid { get; set; } = null; [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/OperationalWebhookEndpointOut.cs b/csharp/Svix/Models/OperationalWebhookEndpointOut.cs index 7cb2a3f4b..0478e8157 100644 --- a/csharp/Svix/Models/OperationalWebhookEndpointOut.cs +++ b/csharp/Svix/Models/OperationalWebhookEndpointOut.cs @@ -7,10 +7,10 @@ namespace Svix.Models public class OperationalWebhookEndpointOut { [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } + public DateTime CreatedAt { get; set; } [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } + public string Description { get; set; } [JsonProperty("disabled")] public bool? Disabled { get; set; } = null; @@ -19,10 +19,10 @@ public class OperationalWebhookEndpointOut public List? FilterTypes { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("metadata", Required = Required.Always)] - public required Dictionary Metadata { get; set; } + public Dictionary Metadata { get; set; } [JsonProperty("rateLimit")] public ushort? RateLimit { get; set; } = null; @@ -31,10 +31,10 @@ public class OperationalWebhookEndpointOut public string? Uid { get; set; } = null; [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } + public DateTime UpdatedAt { get; set; } [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/OperationalWebhookEndpointSecretOut.cs b/csharp/Svix/Models/OperationalWebhookEndpointSecretOut.cs index d6cd309f1..0e516ef8f 100644 --- a/csharp/Svix/Models/OperationalWebhookEndpointSecretOut.cs +++ b/csharp/Svix/Models/OperationalWebhookEndpointSecretOut.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class OperationalWebhookEndpointSecretOut { [JsonProperty("key", Required = Required.Always)] - public required string Key { get; set; } + public string Key { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/OperationalWebhookEndpointUpdate.cs b/csharp/Svix/Models/OperationalWebhookEndpointUpdate.cs index 74b6fc0a2..7a661e198 100644 --- a/csharp/Svix/Models/OperationalWebhookEndpointUpdate.cs +++ b/csharp/Svix/Models/OperationalWebhookEndpointUpdate.cs @@ -25,7 +25,7 @@ public class OperationalWebhookEndpointUpdate public string? Uid { get; set; } = null; [JsonProperty("url", Required = Required.Always)] - public required string Url { get; set; } + public string Url { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/PollingEndpointConsumerSeekIn.cs b/csharp/Svix/Models/PollingEndpointConsumerSeekIn.cs index 51943d110..5834c038e 100644 --- a/csharp/Svix/Models/PollingEndpointConsumerSeekIn.cs +++ b/csharp/Svix/Models/PollingEndpointConsumerSeekIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class PollingEndpointConsumerSeekIn { [JsonProperty("after", Required = Required.Always)] - public required DateTime After { get; set; } + public DateTime After { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/PollingEndpointConsumerSeekOut.cs b/csharp/Svix/Models/PollingEndpointConsumerSeekOut.cs index ef4120ec3..892272438 100644 --- a/csharp/Svix/Models/PollingEndpointConsumerSeekOut.cs +++ b/csharp/Svix/Models/PollingEndpointConsumerSeekOut.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class PollingEndpointConsumerSeekOut { [JsonProperty("iterator", Required = Required.Always)] - public required string Iterator { get; set; } + public string Iterator { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/PollingEndpointMessageOut.cs b/csharp/Svix/Models/PollingEndpointMessageOut.cs index 7f4d77555..d0e788720 100644 --- a/csharp/Svix/Models/PollingEndpointMessageOut.cs +++ b/csharp/Svix/Models/PollingEndpointMessageOut.cs @@ -17,22 +17,22 @@ public class PollingEndpointMessageOut public string? EventId { get; set; } = null; [JsonProperty("eventType", Required = Required.Always)] - public required string EventType { get; set; } + public string EventType { get; set; } [JsonProperty("headers")] public Dictionary? Headers { get; set; } = null; [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("payload", Required = Required.Always)] - public required Object Payload { get; set; } + public Object Payload { get; set; } [JsonProperty("tags")] public List? Tags { get; set; } = null; [JsonProperty("timestamp", Required = Required.Always)] - public required DateTime Timestamp { get; set; } + public DateTime Timestamp { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/PollingEndpointOut.cs b/csharp/Svix/Models/PollingEndpointOut.cs index cc0678c27..f39dcb7d1 100644 --- a/csharp/Svix/Models/PollingEndpointOut.cs +++ b/csharp/Svix/Models/PollingEndpointOut.cs @@ -7,13 +7,13 @@ namespace Svix.Models public class PollingEndpointOut { [JsonProperty("data", Required = Required.Always)] - public required List Data { get; set; } + public List Data { get; set; } [JsonProperty("done", Required = Required.Always)] - public required bool Done { get; set; } + public bool Done { get; set; } [JsonProperty("iterator", Required = Required.Always)] - public required string Iterator { get; set; } + public string Iterator { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/RecoverIn.cs b/csharp/Svix/Models/RecoverIn.cs index 3d39ea727..3417e82da 100644 --- a/csharp/Svix/Models/RecoverIn.cs +++ b/csharp/Svix/Models/RecoverIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class RecoverIn { [JsonProperty("since", Required = Required.Always)] - public required DateTime Since { get; set; } + public DateTime Since { get; set; } [JsonProperty("until")] public DateTime? Until { get; set; } = null; diff --git a/csharp/Svix/Models/RecoverOut.cs b/csharp/Svix/Models/RecoverOut.cs index d1878b3a5..739180d88 100644 --- a/csharp/Svix/Models/RecoverOut.cs +++ b/csharp/Svix/Models/RecoverOut.cs @@ -7,13 +7,13 @@ namespace Svix.Models public class RecoverOut { [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("status", Required = Required.Always)] - public required BackgroundTaskStatus Status { get; set; } + public BackgroundTaskStatus Status { get; set; } [JsonProperty("task", Required = Required.Always)] - public required BackgroundTaskType Task { get; set; } + public BackgroundTaskType Task { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/ReplayIn.cs b/csharp/Svix/Models/ReplayIn.cs index f9d9aee5c..8227c8858 100644 --- a/csharp/Svix/Models/ReplayIn.cs +++ b/csharp/Svix/Models/ReplayIn.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class ReplayIn { [JsonProperty("since", Required = Required.Always)] - public required DateTime Since { get; set; } + public DateTime Since { get; set; } [JsonProperty("until")] public DateTime? Until { get; set; } = null; diff --git a/csharp/Svix/Models/ReplayOut.cs b/csharp/Svix/Models/ReplayOut.cs index d8ba66f78..dc4f3841a 100644 --- a/csharp/Svix/Models/ReplayOut.cs +++ b/csharp/Svix/Models/ReplayOut.cs @@ -7,13 +7,13 @@ namespace Svix.Models public class ReplayOut { [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } + public string Id { get; set; } [JsonProperty("status", Required = Required.Always)] - public required BackgroundTaskStatus Status { get; set; } + public BackgroundTaskStatus Status { get; set; } [JsonProperty("task", Required = Required.Always)] - public required BackgroundTaskType Task { get; set; } + public BackgroundTaskType Task { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/RotateTokenOut.cs b/csharp/Svix/Models/RotateTokenOut.cs index 8789fcd7e..9f73b4eeb 100644 --- a/csharp/Svix/Models/RotateTokenOut.cs +++ b/csharp/Svix/Models/RotateTokenOut.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class RotateTokenOut { [JsonProperty("ingestUrl", Required = Required.Always)] - public required string IngestUrl { get; set; } + public string IngestUrl { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/ShopifyConfig.cs b/csharp/Svix/Models/ShopifyConfig.cs index 8116ff211..f76dec61d 100644 --- a/csharp/Svix/Models/ShopifyConfig.cs +++ b/csharp/Svix/Models/ShopifyConfig.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class ShopifyConfig { [JsonProperty("secret", Required = Required.Always)] - public required string Secret { get; set; } + public string Secret { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/SlackConfig.cs b/csharp/Svix/Models/SlackConfig.cs index 5b9daf614..c11a8a8e3 100644 --- a/csharp/Svix/Models/SlackConfig.cs +++ b/csharp/Svix/Models/SlackConfig.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class SlackConfig { [JsonProperty("secret", Required = Required.Always)] - public required string Secret { get; set; } + public string Secret { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/StripeConfig.cs b/csharp/Svix/Models/StripeConfig.cs index 92f72d6bb..cc97ef3b7 100644 --- a/csharp/Svix/Models/StripeConfig.cs +++ b/csharp/Svix/Models/StripeConfig.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class StripeConfig { [JsonProperty("secret", Required = Required.Always)] - public required string Secret { get; set; } + public string Secret { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/SvixConfig.cs b/csharp/Svix/Models/SvixConfig.cs index 06a5aeb0a..f8e91cfb4 100644 --- a/csharp/Svix/Models/SvixConfig.cs +++ b/csharp/Svix/Models/SvixConfig.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class SvixConfig { [JsonProperty("secret", Required = Required.Always)] - public required string Secret { get; set; } + public string Secret { get; set; } public override string ToString() { diff --git a/csharp/Svix/Models/TemplateOut.cs b/csharp/Svix/Models/TemplateOut.cs deleted file mode 100644 index 0d5be17e0..000000000 --- a/csharp/Svix/Models/TemplateOut.cs +++ /dev/null @@ -1,70 +0,0 @@ -// this file is @generated -using System.Text; -using Newtonsoft.Json; - -namespace Svix.Models -{ - public class TemplateOut - { - [JsonProperty("createdAt", Required = Required.Always)] - public required DateTime CreatedAt { get; set; } - - [JsonProperty("description", Required = Required.Always)] - public required string Description { get; set; } - - [JsonProperty("featureFlag")] - public string? FeatureFlag { get; set; } = null; - - [JsonProperty("filterTypes")] - public List? FilterTypes { get; set; } = null; - - [JsonProperty("id", Required = Required.Always)] - public required string Id { get; set; } - - [JsonProperty("instructions", Required = Required.Always)] - public required string Instructions { get; set; } - - [JsonProperty("instructionsLink")] - public string? InstructionsLink { get; set; } = null; - - [JsonProperty("kind", Required = Required.Always)] - public required ConnectorKind Kind { get; set; } - - [JsonProperty("logo", Required = Required.Always)] - public required string Logo { get; set; } - - [JsonProperty("name", Required = Required.Always)] - public required string Name { get; set; } - - [JsonProperty("orgId", Required = Required.Always)] - public required string OrgId { get; set; } - - [JsonProperty("transformation", Required = Required.Always)] - public required string Transformation { get; set; } - - [JsonProperty("updatedAt", Required = Required.Always)] - public required DateTime UpdatedAt { get; set; } - - public override string ToString() - { - StringBuilder sb = new StringBuilder(); - - sb.Append("class TemplateOut {\n"); - sb.Append(" CreatedAt: ").Append(CreatedAt).Append('\n'); - sb.Append(" Description: ").Append(Description).Append('\n'); - sb.Append(" FeatureFlag: ").Append(FeatureFlag).Append('\n'); - sb.Append(" FilterTypes: ").Append(FilterTypes).Append('\n'); - sb.Append(" Id: ").Append(Id).Append('\n'); - sb.Append(" Instructions: ").Append(Instructions).Append('\n'); - sb.Append(" InstructionsLink: ").Append(InstructionsLink).Append('\n'); - sb.Append(" Kind: ").Append(Kind).Append('\n'); - sb.Append(" Logo: ").Append(Logo).Append('\n'); - sb.Append(" Name: ").Append(Name).Append('\n'); - sb.Append(" OrgId: ").Append(OrgId).Append('\n'); - sb.Append(" Transformation: ").Append(Transformation).Append('\n'); - sb.Append(" UpdatedAt: ").Append(UpdatedAt).Append('\n'); - sb.Append("}\n"); - return sb.ToString(); - } - } -} diff --git a/csharp/Svix/Models/ZoomConfig.cs b/csharp/Svix/Models/ZoomConfig.cs index b48c61f56..f100c5ac3 100644 --- a/csharp/Svix/Models/ZoomConfig.cs +++ b/csharp/Svix/Models/ZoomConfig.cs @@ -7,7 +7,7 @@ namespace Svix.Models public class ZoomConfig { [JsonProperty("secret", Required = Required.Always)] - public required string Secret { get; set; } + public string Secret { get; set; } public override string ToString() { diff --git a/csharp/Svix/Svix.csproj b/csharp/Svix/Svix.csproj index 9e9b577d5..5a506ae32 100644 --- a/csharp/Svix/Svix.csproj +++ b/csharp/Svix/Svix.csproj @@ -1,11 +1,12 @@ - net8.0 + netstandard2.0 Svix 1.64.1 Svix Svix + 12.0 true enable enable diff --git a/csharp/Svix/Webhook.cs b/csharp/Svix/Webhook.cs index ab969bfa7..0158c7663 100644 --- a/csharp/Svix/Webhook.cs +++ b/csharp/Svix/Webhook.cs @@ -18,7 +18,7 @@ public sealed class Webhook internal const string UNBRANDED_SIGNATURE_HEADER_KEY = "webhook-signature"; internal const string UNBRANDED_TIMESTAMP_HEADER_KEY = "webhook-timestamp"; - private const int SIGNATURE_LENGTH_BYTES = HMACSHA256.HashSizeInBytes; + private const int SIGNATURE_LENGTH_BYTES = 32; private const int SIGNATURE_LENGTH_BASE64 = 48; private const int SIGNATURE_LENGTH_STRING = 56; private const int TOLERANCE_IN_SECONDS = 60 * 5;