@@ -39,6 +39,82 @@ public UserIdentity(
39
39
WorkspaceId = workspaceId ;
40
40
}
41
41
42
+ [ JsonConverter ( typeof ( JsonSubtypes ) , "error_code" ) ]
43
+ [ JsonSubtypes . KnownSubType (
44
+ typeof ( UserIdentityErrorsIssueWithAcsUser ) ,
45
+ "issue_with_acs_user"
46
+ ) ]
47
+ public abstract class UserIdentityErrors
48
+ {
49
+ public abstract string ErrorCode { get ; }
50
+
51
+ public abstract string AcsSystemId { get ; set ; }
52
+
53
+ public abstract string AcsUserId { get ; set ; }
54
+
55
+ public abstract string CreatedAt { get ; set ; }
56
+
57
+ public abstract string Message { get ; set ; }
58
+
59
+ public abstract override string ToString ( ) ;
60
+ }
61
+
62
+ [ DataContract ( Name = "seamModel_userIdentityErrorsIssueWithAcsUser_model" ) ]
63
+ public class UserIdentityErrorsIssueWithAcsUser : UserIdentityErrors
64
+ {
65
+ [ JsonConstructorAttribute ]
66
+ protected UserIdentityErrorsIssueWithAcsUser ( ) { }
67
+
68
+ public UserIdentityErrorsIssueWithAcsUser (
69
+ string acsSystemId = default ,
70
+ string acsUserId = default ,
71
+ string createdAt = default ,
72
+ string errorCode = default ,
73
+ string message = default
74
+ )
75
+ {
76
+ AcsSystemId = acsSystemId ;
77
+ AcsUserId = acsUserId ;
78
+ CreatedAt = createdAt ;
79
+ ErrorCode = errorCode ;
80
+ Message = message ;
81
+ }
82
+
83
+ [ DataMember ( Name = "acs_system_id" , IsRequired = true , EmitDefaultValue = false ) ]
84
+ public override string AcsSystemId { get ; set ; }
85
+
86
+ [ DataMember ( Name = "acs_user_id" , IsRequired = true , EmitDefaultValue = false ) ]
87
+ public override string AcsUserId { get ; set ; }
88
+
89
+ [ DataMember ( Name = "created_at" , IsRequired = true , EmitDefaultValue = false ) ]
90
+ public override string CreatedAt { get ; set ; }
91
+
92
+ [ DataMember ( Name = "error_code" , IsRequired = true , EmitDefaultValue = false ) ]
93
+ public override string ErrorCode { get ; } = "issue_with_acs_user" ;
94
+
95
+ [ DataMember ( Name = "message" , IsRequired = true , EmitDefaultValue = false ) ]
96
+ public override string Message { get ; set ; }
97
+
98
+ public override string ToString ( )
99
+ {
100
+ JsonSerializer jsonSerializer = JsonSerializer . CreateDefault ( null ) ;
101
+
102
+ StringWriter stringWriter = new StringWriter (
103
+ new StringBuilder ( 256 ) ,
104
+ System . Globalization . CultureInfo . InvariantCulture
105
+ ) ;
106
+ using ( JsonTextWriter jsonTextWriter = new JsonTextWriter ( stringWriter ) )
107
+ {
108
+ jsonTextWriter . IndentChar = ' ' ;
109
+ jsonTextWriter . Indentation = 2 ;
110
+ jsonTextWriter . Formatting = Formatting . Indented ;
111
+ jsonSerializer . Serialize ( jsonTextWriter , this , null ) ;
112
+ }
113
+
114
+ return stringWriter . ToString ( ) ;
115
+ }
116
+ }
117
+
42
118
[ JsonConverter ( typeof ( JsonSubtypes ) , "warning_code" ) ]
43
119
[ JsonSubtypes . KnownSubType ( typeof ( UserIdentityWarningsBeingDeleted ) , "being_deleted" ) ]
44
120
public abstract class UserIdentityWarnings
@@ -147,42 +223,4 @@ public override string ToString()
147
223
return stringWriter . ToString ( ) ;
148
224
}
149
225
}
150
-
151
- [ DataContract ( Name = "seamModel_userIdentityErrors_model" ) ]
152
- public class UserIdentityErrors
153
- {
154
- [ JsonConstructorAttribute ]
155
- protected UserIdentityErrors ( ) { }
156
-
157
- public UserIdentityErrors ( string createdAt = default , string message = default )
158
- {
159
- CreatedAt = createdAt ;
160
- Message = message ;
161
- }
162
-
163
- [ DataMember ( Name = "created_at" , IsRequired = true , EmitDefaultValue = false ) ]
164
- public string CreatedAt { get ; set ; }
165
-
166
- [ DataMember ( Name = "message" , IsRequired = true , EmitDefaultValue = false ) ]
167
- public string Message { get ; set ; }
168
-
169
- public override string ToString ( )
170
- {
171
- JsonSerializer jsonSerializer = JsonSerializer . CreateDefault ( null ) ;
172
-
173
- StringWriter stringWriter = new StringWriter (
174
- new StringBuilder ( 256 ) ,
175
- System . Globalization . CultureInfo . InvariantCulture
176
- ) ;
177
- using ( JsonTextWriter jsonTextWriter = new JsonTextWriter ( stringWriter ) )
178
- {
179
- jsonTextWriter . IndentChar = ' ' ;
180
- jsonTextWriter . Indentation = 2 ;
181
- jsonTextWriter . Formatting = Formatting . Indented ;
182
- jsonSerializer . Serialize ( jsonTextWriter , this , null ) ;
183
- }
184
-
185
- return stringWriter . ToString ( ) ;
186
- }
187
- }
188
226
}
0 commit comments