Skip to content

Commit 1f69f1d

Browse files
committed
ci: Generate code
1 parent cbdef34 commit 1f69f1d

File tree

7 files changed

+1087
-1
lines changed

7 files changed

+1087
-1
lines changed

output/csharp/src/Seam/Api/AccessCodes.cs

Lines changed: 378 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,86 @@ await CreateMultipleAsync(
648648
);
649649
}
650650

651+
[DataContract(Name = "deleteRequest_request")]
652+
public class DeleteRequest
653+
{
654+
[JsonConstructorAttribute]
655+
protected DeleteRequest() { }
656+
657+
public DeleteRequest(
658+
string accessCodeId = default,
659+
string? deviceId = default,
660+
bool? sync = default
661+
)
662+
{
663+
AccessCodeId = accessCodeId;
664+
DeviceId = deviceId;
665+
Sync = sync;
666+
}
667+
668+
[DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)]
669+
public string AccessCodeId { get; set; }
670+
671+
[DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)]
672+
public string? DeviceId { get; set; }
673+
674+
[DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)]
675+
public bool? Sync { get; set; }
676+
677+
public override string ToString()
678+
{
679+
JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null);
680+
681+
StringWriter stringWriter = new StringWriter(
682+
new StringBuilder(256),
683+
System.Globalization.CultureInfo.InvariantCulture
684+
);
685+
using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter))
686+
{
687+
jsonTextWriter.IndentChar = ' ';
688+
jsonTextWriter.Indentation = 2;
689+
jsonTextWriter.Formatting = Formatting.Indented;
690+
jsonSerializer.Serialize(jsonTextWriter, this, null);
691+
}
692+
693+
return stringWriter.ToString();
694+
}
695+
}
696+
697+
public void Delete(DeleteRequest request)
698+
{
699+
var requestOptions = new RequestOptions();
700+
requestOptions.Data = request;
701+
_seam.Post<object>("/access_codes/delete", requestOptions);
702+
}
703+
704+
public void Delete(
705+
string accessCodeId = default,
706+
string? deviceId = default,
707+
bool? sync = default
708+
)
709+
{
710+
Delete(new DeleteRequest(accessCodeId: accessCodeId, deviceId: deviceId, sync: sync));
711+
}
712+
713+
public async Task DeleteAsync(DeleteRequest request)
714+
{
715+
var requestOptions = new RequestOptions();
716+
requestOptions.Data = request;
717+
await _seam.PostAsync<object>("/access_codes/delete", requestOptions);
718+
}
719+
720+
public async Task DeleteAsync(
721+
string accessCodeId = default,
722+
string? deviceId = default,
723+
bool? sync = default
724+
)
725+
{
726+
await DeleteAsync(
727+
new DeleteRequest(accessCodeId: accessCodeId, deviceId: deviceId, sync: sync)
728+
);
729+
}
730+
651731
[DataContract(Name = "generateCodeRequest_request")]
652732
public class GenerateCodeRequest
653733
{
@@ -1105,6 +1185,304 @@ await PullBackupAccessCodeAsync(
11051185
);
11061186
}
11071187

1188+
[DataContract(Name = "updateRequest_request")]
1189+
public class UpdateRequest
1190+
{
1191+
[JsonConstructorAttribute]
1192+
protected UpdateRequest() { }
1193+
1194+
public UpdateRequest(
1195+
string accessCodeId = default,
1196+
bool? allowExternalModification = default,
1197+
bool? attemptForOfflineDevice = default,
1198+
string? code = default,
1199+
string? deviceId = default,
1200+
string? endsAt = default,
1201+
bool? isExternalModificationAllowed = default,
1202+
bool? isManaged = default,
1203+
bool? isOfflineAccessCode = default,
1204+
bool? isOneTimeUse = default,
1205+
UpdateRequest.MaxTimeRoundingEnum? maxTimeRounding = default,
1206+
string? name = default,
1207+
bool? preferNativeScheduling = default,
1208+
float? preferredCodeLength = default,
1209+
string? startsAt = default,
1210+
bool? sync = default,
1211+
UpdateRequest.TypeEnum? type = default,
1212+
bool? useBackupAccessCodePool = default,
1213+
bool? useOfflineAccessCode = default
1214+
)
1215+
{
1216+
AccessCodeId = accessCodeId;
1217+
AllowExternalModification = allowExternalModification;
1218+
AttemptForOfflineDevice = attemptForOfflineDevice;
1219+
Code = code;
1220+
DeviceId = deviceId;
1221+
EndsAt = endsAt;
1222+
IsExternalModificationAllowed = isExternalModificationAllowed;
1223+
IsManaged = isManaged;
1224+
IsOfflineAccessCode = isOfflineAccessCode;
1225+
IsOneTimeUse = isOneTimeUse;
1226+
MaxTimeRounding = maxTimeRounding;
1227+
Name = name;
1228+
PreferNativeScheduling = preferNativeScheduling;
1229+
PreferredCodeLength = preferredCodeLength;
1230+
StartsAt = startsAt;
1231+
Sync = sync;
1232+
Type = type;
1233+
UseBackupAccessCodePool = useBackupAccessCodePool;
1234+
UseOfflineAccessCode = useOfflineAccessCode;
1235+
}
1236+
1237+
[JsonConverter(typeof(SafeStringEnumConverter))]
1238+
public enum MaxTimeRoundingEnum
1239+
{
1240+
[EnumMember(Value = "unrecognized")]
1241+
Unrecognized = 0,
1242+
1243+
[EnumMember(Value = "1hour")]
1244+
_1hour = 1,
1245+
1246+
[EnumMember(Value = "1day")]
1247+
_1day = 2,
1248+
1249+
[EnumMember(Value = "1h")]
1250+
_1h = 3,
1251+
1252+
[EnumMember(Value = "1d")]
1253+
_1d = 4,
1254+
}
1255+
1256+
[JsonConverter(typeof(SafeStringEnumConverter))]
1257+
public enum TypeEnum
1258+
{
1259+
[EnumMember(Value = "unrecognized")]
1260+
Unrecognized = 0,
1261+
1262+
[EnumMember(Value = "ongoing")]
1263+
Ongoing = 1,
1264+
1265+
[EnumMember(Value = "time_bound")]
1266+
TimeBound = 2,
1267+
}
1268+
1269+
[DataMember(Name = "access_code_id", IsRequired = true, EmitDefaultValue = false)]
1270+
public string AccessCodeId { get; set; }
1271+
1272+
[DataMember(
1273+
Name = "allow_external_modification",
1274+
IsRequired = false,
1275+
EmitDefaultValue = false
1276+
)]
1277+
public bool? AllowExternalModification { get; set; }
1278+
1279+
[DataMember(
1280+
Name = "attempt_for_offline_device",
1281+
IsRequired = false,
1282+
EmitDefaultValue = false
1283+
)]
1284+
public bool? AttemptForOfflineDevice { get; set; }
1285+
1286+
[DataMember(Name = "code", IsRequired = false, EmitDefaultValue = false)]
1287+
public string? Code { get; set; }
1288+
1289+
[DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)]
1290+
public string? DeviceId { get; set; }
1291+
1292+
[DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)]
1293+
public string? EndsAt { get; set; }
1294+
1295+
[DataMember(
1296+
Name = "is_external_modification_allowed",
1297+
IsRequired = false,
1298+
EmitDefaultValue = false
1299+
)]
1300+
public bool? IsExternalModificationAllowed { get; set; }
1301+
1302+
[DataMember(Name = "is_managed", IsRequired = false, EmitDefaultValue = false)]
1303+
public bool? IsManaged { get; set; }
1304+
1305+
[DataMember(
1306+
Name = "is_offline_access_code",
1307+
IsRequired = false,
1308+
EmitDefaultValue = false
1309+
)]
1310+
public bool? IsOfflineAccessCode { get; set; }
1311+
1312+
[DataMember(Name = "is_one_time_use", IsRequired = false, EmitDefaultValue = false)]
1313+
public bool? IsOneTimeUse { get; set; }
1314+
1315+
[DataMember(Name = "max_time_rounding", IsRequired = false, EmitDefaultValue = false)]
1316+
public UpdateRequest.MaxTimeRoundingEnum? MaxTimeRounding { get; set; }
1317+
1318+
[DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)]
1319+
public string? Name { get; set; }
1320+
1321+
[DataMember(
1322+
Name = "prefer_native_scheduling",
1323+
IsRequired = false,
1324+
EmitDefaultValue = false
1325+
)]
1326+
public bool? PreferNativeScheduling { get; set; }
1327+
1328+
[DataMember(
1329+
Name = "preferred_code_length",
1330+
IsRequired = false,
1331+
EmitDefaultValue = false
1332+
)]
1333+
public float? PreferredCodeLength { get; set; }
1334+
1335+
[DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)]
1336+
public string? StartsAt { get; set; }
1337+
1338+
[DataMember(Name = "sync", IsRequired = false, EmitDefaultValue = false)]
1339+
public bool? Sync { get; set; }
1340+
1341+
[DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)]
1342+
public UpdateRequest.TypeEnum? Type { get; set; }
1343+
1344+
[DataMember(
1345+
Name = "use_backup_access_code_pool",
1346+
IsRequired = false,
1347+
EmitDefaultValue = false
1348+
)]
1349+
public bool? UseBackupAccessCodePool { get; set; }
1350+
1351+
[DataMember(
1352+
Name = "use_offline_access_code",
1353+
IsRequired = false,
1354+
EmitDefaultValue = false
1355+
)]
1356+
public bool? UseOfflineAccessCode { get; set; }
1357+
1358+
public override string ToString()
1359+
{
1360+
JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null);
1361+
1362+
StringWriter stringWriter = new StringWriter(
1363+
new StringBuilder(256),
1364+
System.Globalization.CultureInfo.InvariantCulture
1365+
);
1366+
using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter))
1367+
{
1368+
jsonTextWriter.IndentChar = ' ';
1369+
jsonTextWriter.Indentation = 2;
1370+
jsonTextWriter.Formatting = Formatting.Indented;
1371+
jsonSerializer.Serialize(jsonTextWriter, this, null);
1372+
}
1373+
1374+
return stringWriter.ToString();
1375+
}
1376+
}
1377+
1378+
public void Update(UpdateRequest request)
1379+
{
1380+
var requestOptions = new RequestOptions();
1381+
requestOptions.Data = request;
1382+
_seam.Post<object>("/access_codes/update", requestOptions);
1383+
}
1384+
1385+
public void Update(
1386+
string accessCodeId = default,
1387+
bool? allowExternalModification = default,
1388+
bool? attemptForOfflineDevice = default,
1389+
string? code = default,
1390+
string? deviceId = default,
1391+
string? endsAt = default,
1392+
bool? isExternalModificationAllowed = default,
1393+
bool? isManaged = default,
1394+
bool? isOfflineAccessCode = default,
1395+
bool? isOneTimeUse = default,
1396+
UpdateRequest.MaxTimeRoundingEnum? maxTimeRounding = default,
1397+
string? name = default,
1398+
bool? preferNativeScheduling = default,
1399+
float? preferredCodeLength = default,
1400+
string? startsAt = default,
1401+
bool? sync = default,
1402+
UpdateRequest.TypeEnum? type = default,
1403+
bool? useBackupAccessCodePool = default,
1404+
bool? useOfflineAccessCode = default
1405+
)
1406+
{
1407+
Update(
1408+
new UpdateRequest(
1409+
accessCodeId: accessCodeId,
1410+
allowExternalModification: allowExternalModification,
1411+
attemptForOfflineDevice: attemptForOfflineDevice,
1412+
code: code,
1413+
deviceId: deviceId,
1414+
endsAt: endsAt,
1415+
isExternalModificationAllowed: isExternalModificationAllowed,
1416+
isManaged: isManaged,
1417+
isOfflineAccessCode: isOfflineAccessCode,
1418+
isOneTimeUse: isOneTimeUse,
1419+
maxTimeRounding: maxTimeRounding,
1420+
name: name,
1421+
preferNativeScheduling: preferNativeScheduling,
1422+
preferredCodeLength: preferredCodeLength,
1423+
startsAt: startsAt,
1424+
sync: sync,
1425+
type: type,
1426+
useBackupAccessCodePool: useBackupAccessCodePool,
1427+
useOfflineAccessCode: useOfflineAccessCode
1428+
)
1429+
);
1430+
}
1431+
1432+
public async Task UpdateAsync(UpdateRequest request)
1433+
{
1434+
var requestOptions = new RequestOptions();
1435+
requestOptions.Data = request;
1436+
await _seam.PostAsync<object>("/access_codes/update", requestOptions);
1437+
}
1438+
1439+
public async Task UpdateAsync(
1440+
string accessCodeId = default,
1441+
bool? allowExternalModification = default,
1442+
bool? attemptForOfflineDevice = default,
1443+
string? code = default,
1444+
string? deviceId = default,
1445+
string? endsAt = default,
1446+
bool? isExternalModificationAllowed = default,
1447+
bool? isManaged = default,
1448+
bool? isOfflineAccessCode = default,
1449+
bool? isOneTimeUse = default,
1450+
UpdateRequest.MaxTimeRoundingEnum? maxTimeRounding = default,
1451+
string? name = default,
1452+
bool? preferNativeScheduling = default,
1453+
float? preferredCodeLength = default,
1454+
string? startsAt = default,
1455+
bool? sync = default,
1456+
UpdateRequest.TypeEnum? type = default,
1457+
bool? useBackupAccessCodePool = default,
1458+
bool? useOfflineAccessCode = default
1459+
)
1460+
{
1461+
await UpdateAsync(
1462+
new UpdateRequest(
1463+
accessCodeId: accessCodeId,
1464+
allowExternalModification: allowExternalModification,
1465+
attemptForOfflineDevice: attemptForOfflineDevice,
1466+
code: code,
1467+
deviceId: deviceId,
1468+
endsAt: endsAt,
1469+
isExternalModificationAllowed: isExternalModificationAllowed,
1470+
isManaged: isManaged,
1471+
isOfflineAccessCode: isOfflineAccessCode,
1472+
isOneTimeUse: isOneTimeUse,
1473+
maxTimeRounding: maxTimeRounding,
1474+
name: name,
1475+
preferNativeScheduling: preferNativeScheduling,
1476+
preferredCodeLength: preferredCodeLength,
1477+
startsAt: startsAt,
1478+
sync: sync,
1479+
type: type,
1480+
useBackupAccessCodePool: useBackupAccessCodePool,
1481+
useOfflineAccessCode: useOfflineAccessCode
1482+
)
1483+
);
1484+
}
1485+
11081486
[DataContract(Name = "updateMultipleRequest_request")]
11091487
public class UpdateMultipleRequest
11101488
{

0 commit comments

Comments
 (0)