Skip to content

Commit 872df25

Browse files
authored
fix: set most enums as optional (#340)
1 parent 0aca532 commit 872df25

28 files changed

+124
-111
lines changed

packages/clients/src/api/baremetal/v1/marshalling.gen.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,7 @@ export const marshalRebootServerRequest = (
580580
request: RebootServerRequest,
581581
defaults: DefaultValues,
582582
): Record<string, unknown> => ({
583-
boot_type: request.bootType,
583+
boot_type: request.bootType ?? 'unknown_boot_type',
584584
})
585585

586586
export const marshalStartBMCAccessRequest = (
@@ -594,7 +594,7 @@ export const marshalStartServerRequest = (
594594
request: StartServerRequest,
595595
defaults: DefaultValues,
596596
): Record<string, unknown> => ({
597-
boot_type: request.bootType,
597+
boot_type: request.bootType ?? 'unknown_boot_type',
598598
})
599599

600600
export const marshalUpdateIPRequest = (

packages/clients/src/api/baremetal/v1/types.gen.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ export type RebootServerRequest = {
597597
/** ID of the server to reboot */
598598
serverId: string
599599
/** The type of boot */
600-
bootType: ServerBootType
600+
bootType?: ServerBootType
601601
}
602602

603603
export type StartServerRequest = {
@@ -606,7 +606,7 @@ export type StartServerRequest = {
606606
/** ID of the server to start */
607607
serverId: string
608608
/** The type of boot */
609-
bootType: ServerBootType
609+
bootType?: ServerBootType
610610
}
611611

612612
export type StopServerRequest = {

packages/clients/src/api/container/v1beta1/marshalling.gen.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -266,16 +266,16 @@ export const marshalCreateContainerRequest = (
266266
): Record<string, unknown> => ({
267267
description: request.description,
268268
environment_variables: request.environmentVariables,
269-
http_option: request.httpOption,
269+
http_option: request.httpOption ?? 'unknown_http_option',
270270
max_concurrency: request.maxConcurrency,
271271
max_scale: request.maxScale,
272272
memory_limit: request.memoryLimit,
273273
min_scale: request.minScale,
274274
name: request.name || randomName('ctnr'),
275275
namespace_id: request.namespaceId,
276276
port: request.port,
277-
privacy: request.privacy,
278-
protocol: request.protocol,
277+
privacy: request.privacy ?? 'unknown_privacy',
278+
protocol: request.protocol ?? 'unknown_protocol',
279279
registry_image: request.registryImage,
280280
secret_environment_variables: request.secretEnvironmentVariables
281281
? request.secretEnvironmentVariables.map(elt =>
@@ -342,14 +342,14 @@ export const marshalUpdateContainerRequest = (
342342
): Record<string, unknown> => ({
343343
description: request.description,
344344
environment_variables: request.environmentVariables,
345-
http_option: request.httpOption,
345+
http_option: request.httpOption ?? 'unknown_http_option',
346346
max_concurrency: request.maxConcurrency,
347347
max_scale: request.maxScale,
348348
memory_limit: request.memoryLimit,
349349
min_scale: request.minScale,
350350
port: request.port,
351-
privacy: request.privacy,
352-
protocol: request.protocol,
351+
privacy: request.privacy ?? 'unknown_privacy',
352+
protocol: request.protocol ?? 'unknown_protocol',
353353
redeploy: request.redeploy,
354354
registry_image: request.registryImage,
355355
secret_environment_variables: request.secretEnvironmentVariables

packages/clients/src/api/container/v1beta1/types.gen.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,11 @@ export type CreateContainerRequest = {
293293
maxScale?: number
294294
memoryLimit?: number
295295
timeout?: string
296-
privacy: ContainerPrivacy
296+
privacy?: ContainerPrivacy
297297
description?: string
298298
registryImage?: string
299299
maxConcurrency?: number
300-
protocol: ContainerProtocol
300+
protocol?: ContainerProtocol
301301
port?: number
302302
secretEnvironmentVariables?: Array<Secret>
303303
/**
@@ -307,7 +307,7 @@ export type CreateContainerRequest = {
307307
* to use HTTPS.
308308
* - Enabled: Serve both HTTP and HTTPS traffic.
309309
*/
310-
httpOption: ContainerHttpOption
310+
httpOption?: ContainerHttpOption
311311
}
312312

313313
export type UpdateContainerRequest = {
@@ -320,11 +320,11 @@ export type UpdateContainerRequest = {
320320
memoryLimit?: number
321321
timeout?: string
322322
redeploy?: boolean
323-
privacy: ContainerPrivacy
323+
privacy?: ContainerPrivacy
324324
description?: string
325325
registryImage?: string
326326
maxConcurrency?: number
327-
protocol: ContainerProtocol
327+
protocol?: ContainerProtocol
328328
port?: number
329329
secretEnvironmentVariables?: Array<Secret>
330330
/**
@@ -334,7 +334,7 @@ export type UpdateContainerRequest = {
334334
* to use HTTPS.
335335
* - Enabled: Serve both HTTP and HTTPS traffic.
336336
*/
337-
httpOption: ContainerHttpOption
337+
httpOption?: ContainerHttpOption
338338
}
339339

340340
export type DeleteContainerRequest = {

packages/clients/src/api/domain/v2beta1/api.gen.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,10 @@ export class DomainV2Beta1GenAPI extends API {
445445
'dnsZone',
446446
request.dnsZone,
447447
)}/raw`,
448-
urlParams: urlParams(['format', request.format]),
448+
urlParams: urlParams([
449+
'format',
450+
request.format ?? 'unknown_raw_format',
451+
]),
449452
},
450453
unmarshalScwFile,
451454
)

packages/clients/src/api/domain/v2beta1/marshalling.gen.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1947,7 +1947,7 @@ export const marshalRegistrarApiUpdateContactRequest = (
19471947
? marshalContactExtensionNL(request.extensionNl, defaults)
19481948
: undefined,
19491949
fax_number: request.faxNumber,
1950-
lang: request.lang,
1950+
lang: request.lang ?? 'unknown_language_code',
19511951
phone_number: request.phoneNumber,
19521952
questions: request.questions
19531953
? request.questions.map(elt =>

packages/clients/src/api/domain/v2beta1/types.gen.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -926,7 +926,7 @@ export type ExportRawDNSZoneRequest = {
926926
/** The DNS zone to export */
927927
dnsZone: string
928928
/** Format for DNS zone */
929-
format: RawFormat
929+
format?: RawFormat
930930
}
931931

932932
export type ImportRawDNSZoneRequest = {
@@ -1189,7 +1189,7 @@ export type RegistrarApiUpdateContactRequest = {
11891189
country?: string
11901190
vatIdentificationCode?: string
11911191
companyIdentificationCode?: string
1192-
lang: LanguageCode
1192+
lang?: LanguageCode
11931193
resale?: boolean
11941194
/** @deprecated */
11951195
questions?: Array<UpdateContactRequestQuestion>

packages/clients/src/api/function/v1beta1/marshalling.gen.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -655,14 +655,14 @@ export const marshalCreateFunctionRequest = (
655655
description: request.description,
656656
environment_variables: request.environmentVariables,
657657
handler: request.handler,
658-
http_option: request.httpOption,
658+
http_option: request.httpOption ?? 'unknown_http_option',
659659
max_scale: request.maxScale,
660660
memory_limit: request.memoryLimit,
661661
min_scale: request.minScale,
662662
name: request.name || randomName('fn'),
663663
namespace_id: request.namespaceId,
664-
privacy: request.privacy,
665-
runtime: request.runtime,
664+
privacy: request.privacy ?? 'unknown_privacy',
665+
runtime: request.runtime ?? 'unknown_runtime',
666666
secret_environment_variables: request.secretEnvironmentVariables
667667
? request.secretEnvironmentVariables.map(elt =>
668668
marshalSecret(elt, defaults),
@@ -739,7 +739,7 @@ export const marshalCreateTriggerRequest = (
739739
description: request.description,
740740
function_id: request.functionId,
741741
name: request.name,
742-
type: request.type,
742+
type: request.type ?? 'unknown_trigger_type',
743743
...resolveOneOf<unknown>([
744744
{
745745
param: 'nats_failure_handling_policy',
@@ -800,13 +800,13 @@ export const marshalUpdateFunctionRequest = (
800800
description: request.description,
801801
environment_variables: request.environmentVariables,
802802
handler: request.handler,
803-
http_option: request.httpOption,
803+
http_option: request.httpOption ?? 'unknown_http_option',
804804
max_scale: request.maxScale,
805805
memory_limit: request.memoryLimit,
806806
min_scale: request.minScale,
807-
privacy: request.privacy,
807+
privacy: request.privacy ?? 'unknown_privacy',
808808
redeploy: request.redeploy,
809-
runtime: request.runtime,
809+
runtime: request.runtime ?? 'unknown_runtime',
810810
secret_environment_variables: request.secretEnvironmentVariables
811811
? request.secretEnvironmentVariables.map(elt =>
812812
marshalSecret(elt, defaults),

packages/clients/src/api/function/v1beta1/types.gen.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -511,11 +511,11 @@ export type CreateFunctionRequest = {
511511
environmentVariables?: Record<string, string>
512512
minScale?: number
513513
maxScale?: number
514-
runtime: FunctionRuntime
514+
runtime?: FunctionRuntime
515515
memoryLimit?: number
516516
timeout?: string
517517
handler?: string
518-
privacy: FunctionPrivacy
518+
privacy?: FunctionPrivacy
519519
description?: string
520520
secretEnvironmentVariables?: Array<Secret>
521521
/**
@@ -525,7 +525,7 @@ export type CreateFunctionRequest = {
525525
* to use HTTPS.
526526
* - Enabled: Serve both HTTP and HTTPS traffic.
527527
*/
528-
httpOption: FunctionHttpOption
528+
httpOption?: FunctionHttpOption
529529
}
530530

531531
export type UpdateFunctionRequest = {
@@ -535,12 +535,12 @@ export type UpdateFunctionRequest = {
535535
environmentVariables?: Record<string, string>
536536
minScale?: number
537537
maxScale?: number
538-
runtime: FunctionRuntime
538+
runtime?: FunctionRuntime
539539
memoryLimit?: number
540540
timeout?: string
541541
redeploy?: boolean
542542
handler?: string
543-
privacy: FunctionPrivacy
543+
privacy?: FunctionPrivacy
544544
description?: string
545545
secretEnvironmentVariables?: Array<Secret>
546546
/**
@@ -550,7 +550,7 @@ export type UpdateFunctionRequest = {
550550
* to use HTTPS.
551551
* - Enabled: Serve both HTTP and HTTPS traffic.
552552
*/
553-
httpOption: FunctionHttpOption
553+
httpOption?: FunctionHttpOption
554554
}
555555

556556
export type DeleteFunctionRequest = {
@@ -709,7 +709,7 @@ export type CreateTriggerRequest = {
709709
name: string
710710
description: string
711711
functionId: string
712-
type: TriggerType
712+
type?: TriggerType
713713
/**
714714
* One-of ('failureHandlingPolicy'): at most one of
715715
* 'natsFailureHandlingPolicy', 'sqsFailureHandlingPolicy' could be set.

packages/clients/src/api/instance/v1/api.gen.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ export class InstanceV1GenAPI extends API {
637637
* @param request - The request {@link CreateSnapshotRequest}
638638
* @returns A Promise of CreateSnapshotResponse
639639
*/
640-
createSnapshot = (request: Readonly<CreateSnapshotRequest>) =>
640+
createSnapshot = (request: Readonly<CreateSnapshotRequest> = {}) =>
641641
this.client.fetch<CreateSnapshotResponse>(
642642
{
643643
body: JSON.stringify(
@@ -770,7 +770,7 @@ export class InstanceV1GenAPI extends API {
770770
* @param request - The request {@link CreateVolumeRequest}
771771
* @returns A Promise of CreateVolumeResponse
772772
*/
773-
createVolume = (request: Readonly<CreateVolumeRequest>) =>
773+
createVolume = (request: Readonly<CreateVolumeRequest> = {}) =>
774774
this.client.fetch<CreateVolumeResponse>(
775775
{
776776
body: JSON.stringify(
@@ -1185,7 +1185,9 @@ export class InstanceV1GenAPI extends API {
11851185
* @param request - The request {@link CreatePlacementGroupRequest}
11861186
* @returns A Promise of CreatePlacementGroupResponse
11871187
*/
1188-
createPlacementGroup = (request: Readonly<CreatePlacementGroupRequest>) =>
1188+
createPlacementGroup = (
1189+
request: Readonly<CreatePlacementGroupRequest> = {},
1190+
) =>
11891191
this.client.fetch<CreatePlacementGroupResponse>(
11901192
{
11911193
body: JSON.stringify(

packages/clients/src/api/instance/v1/marshalling.gen.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1662,8 +1662,8 @@ export const marshalCreatePlacementGroupRequest = (
16621662
defaults: DefaultValues,
16631663
): Record<string, unknown> => ({
16641664
name: request.name || randomName('pg'),
1665-
policy_mode: request.policyMode,
1666-
policy_type: request.policyType,
1665+
policy_mode: request.policyMode ?? 'optional',
1666+
policy_type: request.policyType ?? 'max_availability',
16671667
tags: request.tags,
16681668
...resolveOneOf([
16691669
{
@@ -1692,9 +1692,9 @@ export const marshalCreateSecurityGroupRequest = (
16921692
): Record<string, unknown> => ({
16931693
description: request.description,
16941694
enable_default_security: request.enableDefaultSecurity,
1695-
inbound_default_policy: request.inboundDefaultPolicy,
1695+
inbound_default_policy: request.inboundDefaultPolicy ?? 'accept',
16961696
name: request.name || randomName('sg'),
1697-
outbound_default_policy: request.outboundDefaultPolicy,
1697+
outbound_default_policy: request.outboundDefaultPolicy ?? 'accept',
16981698
stateful: request.stateful,
16991699
tags: request.tags,
17001700
...resolveOneOf([
@@ -1783,7 +1783,7 @@ export const marshalCreateSnapshotRequest = (
17831783
size: request.size,
17841784
tags: request.tags,
17851785
volume_id: request.volumeId,
1786-
volume_type: request.volumeType,
1786+
volume_type: request.volumeType ?? 'unknown_volume_type',
17871787
...resolveOneOf([
17881788
{
17891789
default: defaults.defaultProjectId,
@@ -1804,7 +1804,7 @@ export const marshalCreateVolumeRequest = (
18041804
): Record<string, unknown> => ({
18051805
name: request.name || randomName('vol'),
18061806
tags: request.tags,
1807-
volume_type: request.volumeType,
1807+
volume_type: request.volumeType ?? 'l_ssd',
18081808
...resolveOneOf([
18091809
{
18101810
default: defaults.defaultProjectId,
@@ -1845,7 +1845,7 @@ export const marshalServerActionRequest = (
18451845
request: ServerActionRequest,
18461846
defaults: DefaultValues,
18471847
): Record<string, unknown> => ({
1848-
action: request.action,
1848+
action: request.action ?? 'poweron',
18491849
name: request.name,
18501850
volumes: request.volumes
18511851
? Object.entries(request.volumes).reduce(

packages/clients/src/api/instance/v1/types.gen.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -984,7 +984,7 @@ export type ServerActionRequest = {
984984
/** UUID of the server */
985985
serverId: string
986986
/** The action to perform on the server */
987-
action: ServerAction
987+
action?: ServerAction
988988
/**
989989
* The name of the backup you want to create. This field should only be
990990
* specified when performing a backup action.
@@ -1111,7 +1111,7 @@ export type CreateSnapshotRequest = {
11111111
* Overrides the volume_type of the snapshot. If omitted, the volume type of
11121112
* the original volume will be used.
11131113
*/
1114-
volumeType: SnapshotVolumeType
1114+
volumeType?: SnapshotVolumeType
11151115
/** Bucket name for snapshot imports */
11161116
bucket?: string
11171117
/** Object key for snapshot imports */
@@ -1192,7 +1192,7 @@ export type CreateVolumeRequest = {
11921192
/** The volume tags */
11931193
tags?: Array<string>
11941194
/** The volume type */
1195-
volumeType: VolumeVolumeType
1195+
volumeType?: VolumeVolumeType
11961196
/**
11971197
* The volume disk size, must be a multiple of 512.
11981198
*
@@ -1310,9 +1310,9 @@ export type CreateSecurityGroupRequest = {
13101310
/** Whether the security group is stateful or not */
13111311
stateful: boolean
13121312
/** Default policy for inbound rules */
1313-
inboundDefaultPolicy: SecurityGroupPolicy
1313+
inboundDefaultPolicy?: SecurityGroupPolicy
13141314
/** Default policy for outbound rules */
1315-
outboundDefaultPolicy: SecurityGroupPolicy
1315+
outboundDefaultPolicy?: SecurityGroupPolicy
13161316
/** True to block SMTP on IPv4 and IPv6 */
13171317
enableDefaultSecurity?: boolean
13181318
}
@@ -1440,9 +1440,9 @@ export type CreatePlacementGroupRequest = {
14401440
/** The tags of the placement group */
14411441
tags?: Array<string>
14421442
/** The operating mode of the placement group */
1443-
policyMode: PlacementGroupPolicyMode
1443+
policyMode?: PlacementGroupPolicyMode
14441444
/** The policy type of the placement group */
1445-
policyType: PlacementGroupPolicyType
1445+
policyType?: PlacementGroupPolicyType
14461446
}
14471447

14481448
export type GetPlacementGroupRequest = {
@@ -1458,8 +1458,8 @@ export type SetPlacementGroupRequest = {
14581458
placementGroupId: string
14591459
name: string
14601460
organization?: string
1461-
policyMode: PlacementGroupPolicyMode
1462-
policyType: PlacementGroupPolicyType
1461+
policyMode?: PlacementGroupPolicyMode
1462+
policyType?: PlacementGroupPolicyType
14631463
project?: string
14641464
tags?: Array<string>
14651465
}

0 commit comments

Comments
 (0)