diff --git a/packages/clients/src/api/baremetal/v1/marshalling.gen.ts b/packages/clients/src/api/baremetal/v1/marshalling.gen.ts index 94251d2c3..51be1e8ef 100644 --- a/packages/clients/src/api/baremetal/v1/marshalling.gen.ts +++ b/packages/clients/src/api/baremetal/v1/marshalling.gen.ts @@ -580,7 +580,7 @@ export const marshalRebootServerRequest = ( request: RebootServerRequest, defaults: DefaultValues, ): Record => ({ - boot_type: request.bootType, + boot_type: request.bootType ?? 'unknown_boot_type', }) export const marshalStartBMCAccessRequest = ( @@ -594,7 +594,7 @@ export const marshalStartServerRequest = ( request: StartServerRequest, defaults: DefaultValues, ): Record => ({ - boot_type: request.bootType, + boot_type: request.bootType ?? 'unknown_boot_type', }) export const marshalUpdateIPRequest = ( diff --git a/packages/clients/src/api/baremetal/v1/types.gen.ts b/packages/clients/src/api/baremetal/v1/types.gen.ts index 2fa36b5d6..3211b9677 100644 --- a/packages/clients/src/api/baremetal/v1/types.gen.ts +++ b/packages/clients/src/api/baremetal/v1/types.gen.ts @@ -597,7 +597,7 @@ export type RebootServerRequest = { /** ID of the server to reboot */ serverId: string /** The type of boot */ - bootType: ServerBootType + bootType?: ServerBootType } export type StartServerRequest = { @@ -606,7 +606,7 @@ export type StartServerRequest = { /** ID of the server to start */ serverId: string /** The type of boot */ - bootType: ServerBootType + bootType?: ServerBootType } export type StopServerRequest = { diff --git a/packages/clients/src/api/container/v1beta1/marshalling.gen.ts b/packages/clients/src/api/container/v1beta1/marshalling.gen.ts index f86de138a..e9563f3a7 100644 --- a/packages/clients/src/api/container/v1beta1/marshalling.gen.ts +++ b/packages/clients/src/api/container/v1beta1/marshalling.gen.ts @@ -266,7 +266,7 @@ export const marshalCreateContainerRequest = ( ): Record => ({ description: request.description, environment_variables: request.environmentVariables, - http_option: request.httpOption, + http_option: request.httpOption ?? 'unknown_http_option', max_concurrency: request.maxConcurrency, max_scale: request.maxScale, memory_limit: request.memoryLimit, @@ -274,8 +274,8 @@ export const marshalCreateContainerRequest = ( name: request.name || randomName('ctnr'), namespace_id: request.namespaceId, port: request.port, - privacy: request.privacy, - protocol: request.protocol, + privacy: request.privacy ?? 'unknown_privacy', + protocol: request.protocol ?? 'unknown_protocol', registry_image: request.registryImage, secret_environment_variables: request.secretEnvironmentVariables ? request.secretEnvironmentVariables.map(elt => @@ -342,14 +342,14 @@ export const marshalUpdateContainerRequest = ( ): Record => ({ description: request.description, environment_variables: request.environmentVariables, - http_option: request.httpOption, + http_option: request.httpOption ?? 'unknown_http_option', max_concurrency: request.maxConcurrency, max_scale: request.maxScale, memory_limit: request.memoryLimit, min_scale: request.minScale, port: request.port, - privacy: request.privacy, - protocol: request.protocol, + privacy: request.privacy ?? 'unknown_privacy', + protocol: request.protocol ?? 'unknown_protocol', redeploy: request.redeploy, registry_image: request.registryImage, secret_environment_variables: request.secretEnvironmentVariables diff --git a/packages/clients/src/api/container/v1beta1/types.gen.ts b/packages/clients/src/api/container/v1beta1/types.gen.ts index 49361165c..abd1bec7b 100644 --- a/packages/clients/src/api/container/v1beta1/types.gen.ts +++ b/packages/clients/src/api/container/v1beta1/types.gen.ts @@ -293,11 +293,11 @@ export type CreateContainerRequest = { maxScale?: number memoryLimit?: number timeout?: string - privacy: ContainerPrivacy + privacy?: ContainerPrivacy description?: string registryImage?: string maxConcurrency?: number - protocol: ContainerProtocol + protocol?: ContainerProtocol port?: number secretEnvironmentVariables?: Array /** @@ -307,7 +307,7 @@ export type CreateContainerRequest = { * to use HTTPS. * - Enabled: Serve both HTTP and HTTPS traffic. */ - httpOption: ContainerHttpOption + httpOption?: ContainerHttpOption } export type UpdateContainerRequest = { @@ -320,11 +320,11 @@ export type UpdateContainerRequest = { memoryLimit?: number timeout?: string redeploy?: boolean - privacy: ContainerPrivacy + privacy?: ContainerPrivacy description?: string registryImage?: string maxConcurrency?: number - protocol: ContainerProtocol + protocol?: ContainerProtocol port?: number secretEnvironmentVariables?: Array /** @@ -334,7 +334,7 @@ export type UpdateContainerRequest = { * to use HTTPS. * - Enabled: Serve both HTTP and HTTPS traffic. */ - httpOption: ContainerHttpOption + httpOption?: ContainerHttpOption } export type DeleteContainerRequest = { diff --git a/packages/clients/src/api/domain/v2beta1/api.gen.ts b/packages/clients/src/api/domain/v2beta1/api.gen.ts index 0b0b8eda1..563c58cd6 100644 --- a/packages/clients/src/api/domain/v2beta1/api.gen.ts +++ b/packages/clients/src/api/domain/v2beta1/api.gen.ts @@ -445,7 +445,10 @@ export class DomainV2Beta1GenAPI extends API { 'dnsZone', request.dnsZone, )}/raw`, - urlParams: urlParams(['format', request.format]), + urlParams: urlParams([ + 'format', + request.format ?? 'unknown_raw_format', + ]), }, unmarshalScwFile, ) diff --git a/packages/clients/src/api/domain/v2beta1/marshalling.gen.ts b/packages/clients/src/api/domain/v2beta1/marshalling.gen.ts index ac81db4dd..c9c3fbeb7 100644 --- a/packages/clients/src/api/domain/v2beta1/marshalling.gen.ts +++ b/packages/clients/src/api/domain/v2beta1/marshalling.gen.ts @@ -1947,7 +1947,7 @@ export const marshalRegistrarApiUpdateContactRequest = ( ? marshalContactExtensionNL(request.extensionNl, defaults) : undefined, fax_number: request.faxNumber, - lang: request.lang, + lang: request.lang ?? 'unknown_language_code', phone_number: request.phoneNumber, questions: request.questions ? request.questions.map(elt => diff --git a/packages/clients/src/api/domain/v2beta1/types.gen.ts b/packages/clients/src/api/domain/v2beta1/types.gen.ts index d139d2880..b2385e167 100644 --- a/packages/clients/src/api/domain/v2beta1/types.gen.ts +++ b/packages/clients/src/api/domain/v2beta1/types.gen.ts @@ -926,7 +926,7 @@ export type ExportRawDNSZoneRequest = { /** The DNS zone to export */ dnsZone: string /** Format for DNS zone */ - format: RawFormat + format?: RawFormat } export type ImportRawDNSZoneRequest = { @@ -1189,7 +1189,7 @@ export type RegistrarApiUpdateContactRequest = { country?: string vatIdentificationCode?: string companyIdentificationCode?: string - lang: LanguageCode + lang?: LanguageCode resale?: boolean /** @deprecated */ questions?: Array diff --git a/packages/clients/src/api/function/v1beta1/marshalling.gen.ts b/packages/clients/src/api/function/v1beta1/marshalling.gen.ts index fcfd58893..2f6e04679 100644 --- a/packages/clients/src/api/function/v1beta1/marshalling.gen.ts +++ b/packages/clients/src/api/function/v1beta1/marshalling.gen.ts @@ -655,14 +655,14 @@ export const marshalCreateFunctionRequest = ( description: request.description, environment_variables: request.environmentVariables, handler: request.handler, - http_option: request.httpOption, + http_option: request.httpOption ?? 'unknown_http_option', max_scale: request.maxScale, memory_limit: request.memoryLimit, min_scale: request.minScale, name: request.name || randomName('fn'), namespace_id: request.namespaceId, - privacy: request.privacy, - runtime: request.runtime, + privacy: request.privacy ?? 'unknown_privacy', + runtime: request.runtime ?? 'unknown_runtime', secret_environment_variables: request.secretEnvironmentVariables ? request.secretEnvironmentVariables.map(elt => marshalSecret(elt, defaults), @@ -739,7 +739,7 @@ export const marshalCreateTriggerRequest = ( description: request.description, function_id: request.functionId, name: request.name, - type: request.type, + type: request.type ?? 'unknown_trigger_type', ...resolveOneOf([ { param: 'nats_failure_handling_policy', @@ -800,13 +800,13 @@ export const marshalUpdateFunctionRequest = ( description: request.description, environment_variables: request.environmentVariables, handler: request.handler, - http_option: request.httpOption, + http_option: request.httpOption ?? 'unknown_http_option', max_scale: request.maxScale, memory_limit: request.memoryLimit, min_scale: request.minScale, - privacy: request.privacy, + privacy: request.privacy ?? 'unknown_privacy', redeploy: request.redeploy, - runtime: request.runtime, + runtime: request.runtime ?? 'unknown_runtime', secret_environment_variables: request.secretEnvironmentVariables ? request.secretEnvironmentVariables.map(elt => marshalSecret(elt, defaults), diff --git a/packages/clients/src/api/function/v1beta1/types.gen.ts b/packages/clients/src/api/function/v1beta1/types.gen.ts index b126185c0..ebb09eebe 100644 --- a/packages/clients/src/api/function/v1beta1/types.gen.ts +++ b/packages/clients/src/api/function/v1beta1/types.gen.ts @@ -511,11 +511,11 @@ export type CreateFunctionRequest = { environmentVariables?: Record minScale?: number maxScale?: number - runtime: FunctionRuntime + runtime?: FunctionRuntime memoryLimit?: number timeout?: string handler?: string - privacy: FunctionPrivacy + privacy?: FunctionPrivacy description?: string secretEnvironmentVariables?: Array /** @@ -525,7 +525,7 @@ export type CreateFunctionRequest = { * to use HTTPS. * - Enabled: Serve both HTTP and HTTPS traffic. */ - httpOption: FunctionHttpOption + httpOption?: FunctionHttpOption } export type UpdateFunctionRequest = { @@ -535,12 +535,12 @@ export type UpdateFunctionRequest = { environmentVariables?: Record minScale?: number maxScale?: number - runtime: FunctionRuntime + runtime?: FunctionRuntime memoryLimit?: number timeout?: string redeploy?: boolean handler?: string - privacy: FunctionPrivacy + privacy?: FunctionPrivacy description?: string secretEnvironmentVariables?: Array /** @@ -550,7 +550,7 @@ export type UpdateFunctionRequest = { * to use HTTPS. * - Enabled: Serve both HTTP and HTTPS traffic. */ - httpOption: FunctionHttpOption + httpOption?: FunctionHttpOption } export type DeleteFunctionRequest = { @@ -709,7 +709,7 @@ export type CreateTriggerRequest = { name: string description: string functionId: string - type: TriggerType + type?: TriggerType /** * One-of ('failureHandlingPolicy'): at most one of * 'natsFailureHandlingPolicy', 'sqsFailureHandlingPolicy' could be set. diff --git a/packages/clients/src/api/instance/v1/api.gen.ts b/packages/clients/src/api/instance/v1/api.gen.ts index f681cb8c2..7ee4bd39c 100644 --- a/packages/clients/src/api/instance/v1/api.gen.ts +++ b/packages/clients/src/api/instance/v1/api.gen.ts @@ -637,7 +637,7 @@ export class InstanceV1GenAPI extends API { * @param request - The request {@link CreateSnapshotRequest} * @returns A Promise of CreateSnapshotResponse */ - createSnapshot = (request: Readonly) => + createSnapshot = (request: Readonly = {}) => this.client.fetch( { body: JSON.stringify( @@ -770,7 +770,7 @@ export class InstanceV1GenAPI extends API { * @param request - The request {@link CreateVolumeRequest} * @returns A Promise of CreateVolumeResponse */ - createVolume = (request: Readonly) => + createVolume = (request: Readonly = {}) => this.client.fetch( { body: JSON.stringify( @@ -1185,7 +1185,9 @@ export class InstanceV1GenAPI extends API { * @param request - The request {@link CreatePlacementGroupRequest} * @returns A Promise of CreatePlacementGroupResponse */ - createPlacementGroup = (request: Readonly) => + createPlacementGroup = ( + request: Readonly = {}, + ) => this.client.fetch( { body: JSON.stringify( diff --git a/packages/clients/src/api/instance/v1/marshalling.gen.ts b/packages/clients/src/api/instance/v1/marshalling.gen.ts index 3b0b07934..8a0024511 100644 --- a/packages/clients/src/api/instance/v1/marshalling.gen.ts +++ b/packages/clients/src/api/instance/v1/marshalling.gen.ts @@ -1662,8 +1662,8 @@ export const marshalCreatePlacementGroupRequest = ( defaults: DefaultValues, ): Record => ({ name: request.name || randomName('pg'), - policy_mode: request.policyMode, - policy_type: request.policyType, + policy_mode: request.policyMode ?? 'optional', + policy_type: request.policyType ?? 'max_availability', tags: request.tags, ...resolveOneOf([ { @@ -1692,9 +1692,9 @@ export const marshalCreateSecurityGroupRequest = ( ): Record => ({ description: request.description, enable_default_security: request.enableDefaultSecurity, - inbound_default_policy: request.inboundDefaultPolicy, + inbound_default_policy: request.inboundDefaultPolicy ?? 'accept', name: request.name || randomName('sg'), - outbound_default_policy: request.outboundDefaultPolicy, + outbound_default_policy: request.outboundDefaultPolicy ?? 'accept', stateful: request.stateful, tags: request.tags, ...resolveOneOf([ @@ -1783,7 +1783,7 @@ export const marshalCreateSnapshotRequest = ( size: request.size, tags: request.tags, volume_id: request.volumeId, - volume_type: request.volumeType, + volume_type: request.volumeType ?? 'unknown_volume_type', ...resolveOneOf([ { default: defaults.defaultProjectId, @@ -1804,7 +1804,7 @@ export const marshalCreateVolumeRequest = ( ): Record => ({ name: request.name || randomName('vol'), tags: request.tags, - volume_type: request.volumeType, + volume_type: request.volumeType ?? 'l_ssd', ...resolveOneOf([ { default: defaults.defaultProjectId, @@ -1845,7 +1845,7 @@ export const marshalServerActionRequest = ( request: ServerActionRequest, defaults: DefaultValues, ): Record => ({ - action: request.action, + action: request.action ?? 'poweron', name: request.name, volumes: request.volumes ? Object.entries(request.volumes).reduce( diff --git a/packages/clients/src/api/instance/v1/types.gen.ts b/packages/clients/src/api/instance/v1/types.gen.ts index 3dc0fd973..d5a2618ea 100644 --- a/packages/clients/src/api/instance/v1/types.gen.ts +++ b/packages/clients/src/api/instance/v1/types.gen.ts @@ -984,7 +984,7 @@ export type ServerActionRequest = { /** UUID of the server */ serverId: string /** The action to perform on the server */ - action: ServerAction + action?: ServerAction /** * The name of the backup you want to create. This field should only be * specified when performing a backup action. @@ -1111,7 +1111,7 @@ export type CreateSnapshotRequest = { * Overrides the volume_type of the snapshot. If omitted, the volume type of * the original volume will be used. */ - volumeType: SnapshotVolumeType + volumeType?: SnapshotVolumeType /** Bucket name for snapshot imports */ bucket?: string /** Object key for snapshot imports */ @@ -1192,7 +1192,7 @@ export type CreateVolumeRequest = { /** The volume tags */ tags?: Array /** The volume type */ - volumeType: VolumeVolumeType + volumeType?: VolumeVolumeType /** * The volume disk size, must be a multiple of 512. * @@ -1310,9 +1310,9 @@ export type CreateSecurityGroupRequest = { /** Whether the security group is stateful or not */ stateful: boolean /** Default policy for inbound rules */ - inboundDefaultPolicy: SecurityGroupPolicy + inboundDefaultPolicy?: SecurityGroupPolicy /** Default policy for outbound rules */ - outboundDefaultPolicy: SecurityGroupPolicy + outboundDefaultPolicy?: SecurityGroupPolicy /** True to block SMTP on IPv4 and IPv6 */ enableDefaultSecurity?: boolean } @@ -1440,9 +1440,9 @@ export type CreatePlacementGroupRequest = { /** The tags of the placement group */ tags?: Array /** The operating mode of the placement group */ - policyMode: PlacementGroupPolicyMode + policyMode?: PlacementGroupPolicyMode /** The policy type of the placement group */ - policyType: PlacementGroupPolicyType + policyType?: PlacementGroupPolicyType } export type GetPlacementGroupRequest = { @@ -1458,8 +1458,8 @@ export type SetPlacementGroupRequest = { placementGroupId: string name: string organization?: string - policyMode: PlacementGroupPolicyMode - policyType: PlacementGroupPolicyType + policyMode?: PlacementGroupPolicyMode + policyType?: PlacementGroupPolicyType project?: string tags?: Array } diff --git a/packages/clients/src/api/instance/v1/types.private.gen.ts b/packages/clients/src/api/instance/v1/types.private.gen.ts index 0db92a2aa..46dd8b64b 100644 --- a/packages/clients/src/api/instance/v1/types.private.gen.ts +++ b/packages/clients/src/api/instance/v1/types.private.gen.ts @@ -137,7 +137,7 @@ export type SetServerRequest = { /** The server modification date */ modificationDate?: Date /** The server state */ - state: ServerState + state?: ServerState /** The server location */ location?: ServerLocation /** The server IPv6 address */ @@ -145,7 +145,7 @@ export type SetServerRequest = { /** The server bootscript */ bootscript?: Bootscript /** The server boot type */ - bootType: BootType + bootType?: BootType /** The server volumes */ volumes?: Record /** The server security group */ @@ -155,7 +155,7 @@ export type SetServerRequest = { /** The server state_detail */ stateDetail: string /** The server arch */ - arch: Arch + arch?: Arch /** The server placement group */ placementGroup?: PlacementGroup /** The server private NICs */ @@ -189,7 +189,7 @@ export type SetImageRequest = { zone?: Zone id: string name: string - arch: Arch + arch?: Arch creationDate?: Date modificationDate?: Date defaultBootscript?: Bootscript @@ -198,7 +198,7 @@ export type SetImageRequest = { organization?: string public: boolean rootVolume?: VolumeSummary - state: ImageState + state?: ImageState project?: string tags?: Array } @@ -210,9 +210,9 @@ export type SetSnapshotRequest = { id: string name: string organization?: string - volumeType: VolumeVolumeType + volumeType?: VolumeVolumeType size: number - state: SnapshotState + state?: SnapshotState baseVolume?: SnapshotBaseVolume creationDate?: Date modificationDate?: Date @@ -238,9 +238,9 @@ export type SetSecurityGroupRequest = { /** True to block SMTP on IPv4 and IPv6 */ enableDefaultSecurity: boolean /** The default inbound policy */ - inboundDefaultPolicy: SecurityGroupPolicy + inboundDefaultPolicy?: SecurityGroupPolicy /** The default outbound policy */ - outboundDefaultPolicy: SecurityGroupPolicy + outboundDefaultPolicy?: SecurityGroupPolicy /** The security groups organization ID */ organization?: string /** The security group project ID */ @@ -261,9 +261,9 @@ export type SetSecurityGroupRuleRequest = { securityGroupId: string securityGroupRuleId: string id: string - protocol: SecurityGroupRuleProtocol - direction: SecurityGroupRuleDirection - action: SecurityGroupRuleAction + protocol?: SecurityGroupRuleProtocol + direction?: SecurityGroupRuleDirection + action?: SecurityGroupRuleAction ipRange: string destPortFrom?: number destPortTo?: number diff --git a/packages/clients/src/api/iot/v1/marshalling.gen.ts b/packages/clients/src/api/iot/v1/marshalling.gen.ts index 810744bb1..6eb283dbd 100644 --- a/packages/clients/src/api/iot/v1/marshalling.gen.ts +++ b/packages/clients/src/api/iot/v1/marshalling.gen.ts @@ -685,7 +685,7 @@ export const marshalUpdateHubRequest = ( enable_device_auto_provisioning: request.enableDeviceAutoProvisioning, events_topic_prefix: request.eventsTopicPrefix, name: request.name, - product_plan: request.productPlan, + product_plan: request.productPlan ?? 'plan_unknown', ...resolveOneOf([ { param: 'twins_graphite_config', diff --git a/packages/clients/src/api/iot/v1/types.gen.ts b/packages/clients/src/api/iot/v1/types.gen.ts index ecb567707..d7735c10d 100644 --- a/packages/clients/src/api/iot/v1/types.gen.ts +++ b/packages/clients/src/api/iot/v1/types.gen.ts @@ -548,7 +548,7 @@ export type UpdateHubRequest = { /** Hub name (up to 255 characters) */ name?: string /** Hub feature set */ - productPlan: HubProductPlan + productPlan?: HubProductPlan /** Disable Hub events */ disableEvents?: boolean /** Hub events topic prefix */ diff --git a/packages/clients/src/api/k8s/v1/marshalling.gen.ts b/packages/clients/src/api/k8s/v1/marshalling.gen.ts index 9c0a59b48..cc0fd9c4c 100644 --- a/packages/clients/src/api/k8s/v1/marshalling.gen.ts +++ b/packages/clients/src/api/k8s/v1/marshalling.gen.ts @@ -494,7 +494,7 @@ export const marshalCreatePoolRequest = ( ): Record => ({ autohealing: request.autohealing, autoscaling: request.autoscaling, - container_runtime: request.containerRuntime, + container_runtime: request.containerRuntime ?? 'unknown_runtime', kubelet_args: request.kubeletArgs, max_size: request.maxSize, min_size: request.minSize, @@ -502,7 +502,7 @@ export const marshalCreatePoolRequest = ( node_type: request.nodeType, placement_group_id: request.placementGroupId, root_volume_size: request.rootVolumeSize, - root_volume_type: request.rootVolumeType, + root_volume_type: request.rootVolumeType ?? 'default_volume_type', size: request.size, tags: request.tags, upgrade_policy: request.upgradePolicy diff --git a/packages/clients/src/api/k8s/v1/types.gen.ts b/packages/clients/src/api/k8s/v1/types.gen.ts index 86656af73..9d1f59e40 100644 --- a/packages/clients/src/api/k8s/v1/types.gen.ts +++ b/packages/clients/src/api/k8s/v1/types.gen.ts @@ -926,7 +926,7 @@ export type CreatePoolRequest = { * The customization of the container runtime is available for each pool. Note * that `docker` is deprecated since 1.20 and will be removed in 1.24. */ - containerRuntime: Runtime + containerRuntime?: Runtime /** The enablement of the autohealing feature for the pool */ autohealing: boolean /** The tags associated with the pool */ @@ -949,7 +949,7 @@ export type CreatePoolRequest = { * - `b_ssd` is a remote block storage: your system is stored on a centralised * and resilient cluster. */ - rootVolumeType: PoolVolumeType + rootVolumeType?: PoolVolumeType /** The system volume disk size */ rootVolumeSize?: number } diff --git a/packages/clients/src/api/lb/v1/marshalling.gen.ts b/packages/clients/src/api/lb/v1/marshalling.gen.ts index 319c7b69a..5dae7dc41 100644 --- a/packages/clients/src/api/lb/v1/marshalling.gen.ts +++ b/packages/clients/src/api/lb/v1/marshalling.gen.ts @@ -966,8 +966,9 @@ export const marshalCreateBackendRequest = ( health_check: marshalHealthCheck(request.healthCheck, defaults), ignore_ssl_server_verify: request.ignoreSslServerVerify, name: request.name || randomName('lbb'), - on_marked_down_action: request.onMarkedDownAction, - proxy_protocol: request.proxyProtocol, + on_marked_down_action: + request.onMarkedDownAction ?? 'on_marked_down_action_none', + proxy_protocol: request.proxyProtocol ?? 'proxy_protocol_unknown', send_proxy_v2: request.sendProxyV2, server_ip: request.serverIp, ssl_bridging: request.sslBridging, @@ -1047,7 +1048,8 @@ export const marshalCreateLbRequest = ( description: request.description, ip_id: request.ipId, name: request.name || randomName('lb'), - ssl_compatibility_level: request.sslCompatibilityLevel, + ssl_compatibility_level: + request.sslCompatibilityLevel ?? 'ssl_compatibility_level_unknown', tags: request.tags, type: request.type, ...resolveOneOf([ @@ -1154,8 +1156,9 @@ export const marshalUpdateBackendRequest = ( forward_protocol: request.forwardProtocol, ignore_ssl_server_verify: request.ignoreSslServerVerify, name: request.name, - on_marked_down_action: request.onMarkedDownAction, - proxy_protocol: request.proxyProtocol, + on_marked_down_action: + request.onMarkedDownAction ?? 'on_marked_down_action_none', + proxy_protocol: request.proxyProtocol ?? 'proxy_protocol_unknown', send_proxy_v2: request.sendProxyV2, ssl_bridging: request.sslBridging, sticky_sessions: request.stickySessions, @@ -1253,7 +1256,8 @@ export const marshalUpdateLbRequest = ( ): Record => ({ description: request.description, name: request.name, - ssl_compatibility_level: request.sslCompatibilityLevel, + ssl_compatibility_level: + request.sslCompatibilityLevel ?? 'ssl_compatibility_level_unknown', tags: request.tags, }) @@ -1334,8 +1338,9 @@ export const marshalZonedApiCreateBackendRequest = ( health_check: marshalHealthCheck(request.healthCheck, defaults), ignore_ssl_server_verify: request.ignoreSslServerVerify, name: request.name || randomName('lbb'), - on_marked_down_action: request.onMarkedDownAction, - proxy_protocol: request.proxyProtocol, + on_marked_down_action: + request.onMarkedDownAction ?? 'on_marked_down_action_none', + proxy_protocol: request.proxyProtocol ?? 'proxy_protocol_unknown', send_proxy_v2: request.sendProxyV2, server_ip: request.serverIp, ssl_bridging: request.sslBridging, @@ -1415,7 +1420,8 @@ export const marshalZonedApiCreateLbRequest = ( description: request.description, ip_id: request.ipId, name: request.name || randomName('lb'), - ssl_compatibility_level: request.sslCompatibilityLevel, + ssl_compatibility_level: + request.sslCompatibilityLevel ?? 'ssl_compatibility_level_unknown', tags: request.tags, type: request.type, ...resolveOneOf([ @@ -1529,8 +1535,9 @@ export const marshalZonedApiUpdateBackendRequest = ( forward_protocol: request.forwardProtocol, ignore_ssl_server_verify: request.ignoreSslServerVerify, name: request.name, - on_marked_down_action: request.onMarkedDownAction, - proxy_protocol: request.proxyProtocol, + on_marked_down_action: + request.onMarkedDownAction ?? 'on_marked_down_action_none', + proxy_protocol: request.proxyProtocol ?? 'proxy_protocol_unknown', send_proxy_v2: request.sendProxyV2, ssl_bridging: request.sslBridging, sticky_sessions: request.stickySessions, @@ -1628,7 +1635,8 @@ export const marshalZonedApiUpdateLbRequest = ( ): Record => ({ description: request.description, name: request.name, - ssl_compatibility_level: request.sslCompatibilityLevel, + ssl_compatibility_level: + request.sslCompatibilityLevel ?? 'ssl_compatibility_level_unknown', tags: request.tags, }) diff --git a/packages/clients/src/api/lb/v1/types.gen.ts b/packages/clients/src/api/lb/v1/types.gen.ts index 53a9f3347..daa4d65c3 100644 --- a/packages/clients/src/api/lb/v1/types.gen.ts +++ b/packages/clients/src/api/lb/v1/types.gen.ts @@ -833,7 +833,7 @@ export type CreateLbRequest = { * as a last resort (Firefox 1, Android 2.3, Chrome 1, Edge 12, IE8 on * Windows XP, Java 6, OpenSSL 0.9.8, Opera 5, and Safari 1). */ - sslCompatibilityLevel: SSLCompatibilityLevel + sslCompatibilityLevel?: SSLCompatibilityLevel } export type GetLbRequest = { @@ -868,7 +868,7 @@ export type UpdateLbRequest = { * as a last resort (Firefox 1, Android 2.3, Chrome 1, Edge 12, IE8 on * Windows XP, Java 6, OpenSSL 0.9.8, Opera 5, and Safari 1). */ - sslCompatibilityLevel: SSLCompatibilityLevel + sslCompatibilityLevel?: SSLCompatibilityLevel } export type DeleteLbRequest = { @@ -999,7 +999,7 @@ export type CreateBackendRequest = { */ timeoutTunnel?: string /** Modify what occurs when a backend server is marked down */ - onMarkedDownAction: OnMarkedDownAction + onMarkedDownAction?: OnMarkedDownAction /** * The PROXY protocol informs the other end about the incoming connection, so * that it can know the client's address or the public address it accessed to, @@ -1011,7 +1011,7 @@ export type CreateBackendRequest = { * `proxy_protocol_v2_ssl_cn` Version two with SSL connection and common name * information. */ - proxyProtocol: ProxyProtocol + proxyProtocol?: ProxyProtocol /** * Only the host part of the Scaleway S3 bucket website is expected. E.g. * `failover-website.s3-website.fr-par.scw.cloud` if your bucket website URL @@ -1063,7 +1063,7 @@ export type UpdateBackendRequest = { */ timeoutTunnel?: string /** Modify what occurs when a backend server is marked down */ - onMarkedDownAction: OnMarkedDownAction + onMarkedDownAction?: OnMarkedDownAction /** * The PROXY protocol informs the other end about the incoming connection, so * that it can know the client's address or the public address it accessed to, @@ -1075,7 +1075,7 @@ export type UpdateBackendRequest = { * `proxy_protocol_v2_ssl_cn` Version two with SSL connection and common name * information. */ - proxyProtocol: ProxyProtocol + proxyProtocol?: ProxyProtocol /** * Only the host part of the Scaleway S3 bucket website is expected. Example: * `failover-website.s3-website.fr-par.scw.cloud` if your bucket website URL @@ -1688,7 +1688,7 @@ export type ZonedApiCreateLbRequest = { * as a last resort (Firefox 1, Android 2.3, Chrome 1, Edge 12, IE8 on * Windows XP, Java 6, OpenSSL 0.9.8, Opera 5, and Safari 1). */ - sslCompatibilityLevel: SSLCompatibilityLevel + sslCompatibilityLevel?: SSLCompatibilityLevel } export type ZonedApiGetLbRequest = { @@ -1723,7 +1723,7 @@ export type ZonedApiUpdateLbRequest = { * as a last resort (Firefox 1, Android 2.3, Chrome 1, Edge 12, IE8 on * Windows XP, Java 6, OpenSSL 0.9.8, Opera 5, and Safari 1). */ - sslCompatibilityLevel: SSLCompatibilityLevel + sslCompatibilityLevel?: SSLCompatibilityLevel } export type ZonedApiDeleteLbRequest = { @@ -1854,7 +1854,7 @@ export type ZonedApiCreateBackendRequest = { */ timeoutTunnel?: string /** Modify what occurs when a backend server is marked down */ - onMarkedDownAction: OnMarkedDownAction + onMarkedDownAction?: OnMarkedDownAction /** * The PROXY protocol informs the other end about the incoming connection, so * that it can know the client's address or the public address it accessed to, @@ -1866,7 +1866,7 @@ export type ZonedApiCreateBackendRequest = { * `proxy_protocol_v2_ssl_cn` Version two with SSL connection and common name * information. */ - proxyProtocol: ProxyProtocol + proxyProtocol?: ProxyProtocol /** * Only the host part of the Scaleway S3 bucket website is expected. E.g. * `failover-website.s3-website.fr-par.scw.cloud` if your bucket website URL @@ -1918,7 +1918,7 @@ export type ZonedApiUpdateBackendRequest = { */ timeoutTunnel?: string /** Modify what occurs when a backend server is marked down */ - onMarkedDownAction: OnMarkedDownAction + onMarkedDownAction?: OnMarkedDownAction /** * The PROXY protocol informs the other end about the incoming connection, so * that it can know the client's address or the public address it accessed to, @@ -1930,7 +1930,7 @@ export type ZonedApiUpdateBackendRequest = { * `proxy_protocol_v2_ssl_cn` Version two with SSL connection and common name * information. */ - proxyProtocol: ProxyProtocol + proxyProtocol?: ProxyProtocol /** * Only the host part of the Scaleway S3 bucket website is expected. Example: * `failover-website.s3-website.fr-par.scw.cloud` if your bucket website URL diff --git a/packages/clients/src/api/rdb/v1/api.gen.ts b/packages/clients/src/api/rdb/v1/api.gen.ts index 60d14c2b2..051a428f3 100644 --- a/packages/clients/src/api/rdb/v1/api.gen.ts +++ b/packages/clients/src/api/rdb/v1/api.gen.ts @@ -902,7 +902,7 @@ export class RdbV1GenAPI extends API { 'instanceId', request.instanceId, )}/logs`, - urlParams: urlParams(['order_by', request.orderBy]), + urlParams: urlParams(['order_by', request.orderBy ?? 'created_at_asc']), }, unmarshalListInstanceLogsResponse, ) diff --git a/packages/clients/src/api/rdb/v1/marshalling.gen.ts b/packages/clients/src/api/rdb/v1/marshalling.gen.ts index 12b64e64a..654012e1d 100644 --- a/packages/clients/src/api/rdb/v1/marshalling.gen.ts +++ b/packages/clients/src/api/rdb/v1/marshalling.gen.ts @@ -966,7 +966,7 @@ export const marshalCreateInstanceRequest = ( tags: request.tags, user_name: request.userName, volume_size: request.volumeSize, - volume_type: request.volumeType, + volume_type: request.volumeType ?? 'lssd', ...resolveOneOf([ { default: defaults.defaultProjectId, @@ -1075,7 +1075,7 @@ export const marshalSetPrivilegeRequest = ( defaults: DefaultValues, ): Record => ({ database_name: request.databaseName, - permission: request.permission, + permission: request.permission ?? 'readonly', user_name: request.userName, }) diff --git a/packages/clients/src/api/rdb/v1/types.gen.ts b/packages/clients/src/api/rdb/v1/types.gen.ts index 9315b8b90..a2fbcee5e 100644 --- a/packages/clients/src/api/rdb/v1/types.gen.ts +++ b/packages/clients/src/api/rdb/v1/types.gen.ts @@ -919,7 +919,7 @@ export type CreateInstanceRequest = { /** List of engine settings to be set at database initialisation */ initSettings?: Array /** Type of volume where data are stored (lssd, bssd, ...) */ - volumeType: VolumeType + volumeType?: VolumeType /** Volume size when volume_type is not lssd */ volumeSize: number /** @@ -1066,7 +1066,7 @@ export type ListInstanceLogsRequest = { /** UUID of the instance you want logs of */ instanceId: string /** Criteria to use when ordering instance logs listing */ - orderBy: ListInstanceLogsRequestOrderBy + orderBy?: ListInstanceLogsRequestOrderBy } export type GetInstanceLogRequest = { @@ -1263,7 +1263,7 @@ export type SetPrivilegeRequest = { /** Name of the user */ userName: string /** Permission to set (Read, Read/Write, All, Custom) */ - permission: Permission + permission?: Permission } export type ListSnapshotsRequest = { diff --git a/packages/clients/src/api/registry/v1/marshalling.gen.ts b/packages/clients/src/api/registry/v1/marshalling.gen.ts index 84a808d6e..4140f7abe 100644 --- a/packages/clients/src/api/registry/v1/marshalling.gen.ts +++ b/packages/clients/src/api/registry/v1/marshalling.gen.ts @@ -148,7 +148,7 @@ export const marshalUpdateImageRequest = ( request: UpdateImageRequest, defaults: DefaultValues, ): Record => ({ - visibility: request.visibility, + visibility: request.visibility ?? 'visibility_unknown', }) export const marshalUpdateNamespaceRequest = ( diff --git a/packages/clients/src/api/registry/v1/types.gen.ts b/packages/clients/src/api/registry/v1/types.gen.ts index 5f7c60a65..ae5fa2a31 100644 --- a/packages/clients/src/api/registry/v1/types.gen.ts +++ b/packages/clients/src/api/registry/v1/types.gen.ts @@ -260,7 +260,7 @@ export type UpdateImageRequest = { * to a `private` image. `inherit` will use the namespace `is_public` * parameter */ - visibility: ImageVisibility + visibility?: ImageVisibility } export type DeleteImageRequest = { diff --git a/packages/clients/src/api/test/v1/marshalling.gen.ts b/packages/clients/src/api/test/v1/marshalling.gen.ts index f3a8ef3ae..3cccd7b2a 100644 --- a/packages/clients/src/api/test/v1/marshalling.gen.ts +++ b/packages/clients/src/api/test/v1/marshalling.gen.ts @@ -74,7 +74,7 @@ export const marshalCreateHumanRequest = ( ): Record => ({ altitude_in_meter: request.altitudeInMeter, altitude_in_millimeter: request.altitudeInMillimeter, - eyes_color: request.eyesColor, + eyes_color: request.eyesColor ?? 'unknown', fingers_count: request.fingersCount, hair_count: request.hairCount, height: request.height, @@ -108,7 +108,7 @@ export const marshalUpdateHumanRequest = ( ): Record => ({ altitude_in_meter: request.altitudeInMeter, altitude_in_millimeter: request.altitudeInMillimeter, - eyes_color: request.eyesColor, + eyes_color: request.eyesColor ?? 'unknown', fingers_count: request.fingersCount, hair_count: request.hairCount, height: request.height, diff --git a/packages/clients/src/api/test/v1/types.gen.ts b/packages/clients/src/api/test/v1/types.gen.ts index 8e177aead..f010b0d4d 100644 --- a/packages/clients/src/api/test/v1/types.gen.ts +++ b/packages/clients/src/api/test/v1/types.gen.ts @@ -75,7 +75,7 @@ export type CreateHumanRequest = { fingersCount: number hairCount: number isHappy: boolean - eyesColor: EyeColors + eyesColor?: EyeColors /** * @deprecated One-of ('projectIdentifier'): at most one of 'organizationId', * 'projectId' could be set. @@ -99,7 +99,7 @@ export type UpdateHumanRequest = { fingersCount?: number hairCount?: number isHappy?: boolean - eyesColor: EyeColors + eyesColor?: EyeColors name?: string } diff --git a/packages/clients/src/api/vpcgw/v1/marshalling.gen.ts b/packages/clients/src/api/vpcgw/v1/marshalling.gen.ts index ef31a8881..636323af2 100644 --- a/packages/clients/src/api/vpcgw/v1/marshalling.gen.ts +++ b/packages/clients/src/api/vpcgw/v1/marshalling.gen.ts @@ -417,7 +417,7 @@ export const marshalCreatePATRuleRequest = ( gateway_id: request.gatewayId, private_ip: request.privateIp, private_port: request.privatePort, - protocol: request.protocol, + protocol: request.protocol ?? 'unknown', public_port: request.publicPort, }) @@ -514,6 +514,6 @@ export const marshalUpdatePATRuleRequest = ( ): Record => ({ private_ip: request.privateIp, private_port: request.privatePort, - protocol: request.protocol, + protocol: request.protocol ?? 'unknown', public_port: request.publicPort, }) diff --git a/packages/clients/src/api/vpcgw/v1/types.gen.ts b/packages/clients/src/api/vpcgw/v1/types.gen.ts index a2938ece2..fcd1e943c 100644 --- a/packages/clients/src/api/vpcgw/v1/types.gen.ts +++ b/packages/clients/src/api/vpcgw/v1/types.gen.ts @@ -837,7 +837,7 @@ export type CreatePATRuleRequest = { /** Private port to translate to */ privatePort: number /** Protocol the rule should apply to */ - protocol: PATRuleProtocol + protocol?: PATRuleProtocol } export type UpdatePATRuleRequest = { @@ -852,7 +852,7 @@ export type UpdatePATRuleRequest = { /** Private port to translate to */ privatePort?: number /** Protocol the rule should apply to */ - protocol: PATRuleProtocol + protocol?: PATRuleProtocol } export type SetPATRulesRequest = {