Skip to content

Commit 66bb29d

Browse files
committed
feat: update generated APIs
1 parent b7654e6 commit 66bb29d

File tree

8 files changed

+162
-0
lines changed

8 files changed

+162
-0
lines changed

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

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ import type {
7070
ListServersResponse,
7171
ListSettingsRequest,
7272
ListSettingsResponse,
73+
MigrateServerToMonthlyOfferRequest,
7374
OS,
7475
Offer,
7576
Option,
@@ -517,6 +518,23 @@ export class API extends ParentAPI {
517518
unmarshalServer,
518519
)
519520

521+
/**
522+
* Migrate server offer. Migrate server with hourly offer to monthly offer.
523+
*
524+
* @param request - The request {@link MigrateServerToMonthlyOfferRequest}
525+
* @returns A Promise of Server
526+
*/
527+
migrateServerToMonthlyOffer = (
528+
request: Readonly<MigrateServerToMonthlyOfferRequest>,
529+
) =>
530+
this.client.fetch<Server>(
531+
{
532+
method: 'POST',
533+
path: `/baremetal/v1/zones/${validatePathParam('zone', request.zone ?? this.client.settings.defaultZone)}/servers/${validatePathParam('serverId', request.serverId)}/migrate-offer-monthly`,
534+
},
535+
unmarshalServer,
536+
)
537+
520538
protected pageOfListOffers = (request: Readonly<ListOffersRequest> = {}) =>
521539
this.client.fetch<ListOffersResponse>(
522540
{

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ export const SERVER_TRANSIENT_STATUSES: ServerStatus[] = [
2424
'deleting',
2525
'ordered',
2626
'resetting',
27+
'migrating',
2728
]

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export type {
4444
ListSettingsRequestOrderBy,
4545
ListSettingsResponse,
4646
Memory,
47+
MigrateServerToMonthlyOfferRequest,
4748
OS,
4849
OSOSField,
4950
Offer,

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@ export const unmarshalOffer = (data: unknown): Offer => {
421421
incompatibleOsIds: data.incompatible_os_ids,
422422
maxBandwidth: data.max_bandwidth,
423423
memories: unmarshalArrayOfObject(data.memories, unmarshalMemory),
424+
monthlyOfferId: data.monthly_offer_id,
424425
name: data.name,
425426
operationPath: data.operation_path,
426427
options: unmarshalArrayOfObject(data.options, unmarshalOfferOptionOffer),

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ export type ServerStatus =
104104
| 'out_of_stock'
105105
| 'ordered'
106106
| 'resetting'
107+
| 'migrating'
107108

108109
export type SettingType = 'unknown' | 'smtp'
109110

@@ -479,6 +480,8 @@ export interface Offer {
479480
tags: string[]
480481
/** GPU specifications of the offer. */
481482
gpus: GPU[]
483+
/** Exist only for hourly offers, to migrate to the monthly offer. */
484+
monthlyOfferId?: string
482485
}
483486

484487
export interface Option {
@@ -900,6 +903,13 @@ export interface ListSettingsResponse {
900903
settings: Setting[]
901904
}
902905

906+
export type MigrateServerToMonthlyOfferRequest = {
907+
/** Zone to target. If none is passed will use default zone from the config. */
908+
zone?: ScwZone
909+
/** ID of the server. */
910+
serverId: string
911+
}
912+
903913
export type PrivateNetworkApiAddServerPrivateNetworkRequest = {
904914
/** Zone to target. If none is passed will use default zone from the config. */
905915
zone?: ScwZone

packages/clients/src/api/edge_services/index.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
*/
55

66
export * as v1alpha1 from './v1alpha1/index.gen'
7+
export * as v1beta1 from './v1beta1/index.gen'
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
// This file was automatically generated. DO NOT EDIT.
2+
// If you have any remark or suggestion do not hesitate to open an issue.
3+
export { API } from './api.gen'
4+
export * from './content.gen'
5+
export type {
6+
AddRouteRulesRequest,
7+
AddRouteRulesResponse,
8+
BackendStage,
9+
CacheStage,
10+
CheckDomainRequest,
11+
CheckDomainResponse,
12+
CheckLbOriginRequest,
13+
CheckLbOriginResponse,
14+
CheckPEMChainRequest,
15+
CheckPEMChainRequestSecretChain,
16+
CheckPEMChainResponse,
17+
CreateBackendStageRequest,
18+
CreateCacheStageRequest,
19+
CreateDNSStageRequest,
20+
CreatePipelineRequest,
21+
CreatePurgeRequestRequest,
22+
CreateRouteStageRequest,
23+
CreateTLSStageRequest,
24+
CreateWafStageRequest,
25+
DNSStage,
26+
DNSStageType,
27+
DeleteBackendStageRequest,
28+
DeleteCacheStageRequest,
29+
DeleteCurrentPlanRequest,
30+
DeleteDNSStageRequest,
31+
DeletePipelineRequest,
32+
DeleteRouteStageRequest,
33+
DeleteTLSStageRequest,
34+
DeleteWafStageRequest,
35+
GetBackendStageRequest,
36+
GetBillingRequest,
37+
GetBillingResponse,
38+
GetCacheStageRequest,
39+
GetCurrentPlanRequest,
40+
GetDNSStageRequest,
41+
GetPipelineRequest,
42+
GetPurgeRequestRequest,
43+
GetRouteStageRequest,
44+
GetTLSStageRequest,
45+
GetWafStageRequest,
46+
HeadStageResponse,
47+
HeadStageResponseHeadStage,
48+
LbOriginError,
49+
ListBackendStagesRequest,
50+
ListBackendStagesRequestOrderBy,
51+
ListBackendStagesResponse,
52+
ListCacheStagesRequest,
53+
ListCacheStagesRequestOrderBy,
54+
ListCacheStagesResponse,
55+
ListDNSStagesRequest,
56+
ListDNSStagesRequestOrderBy,
57+
ListDNSStagesResponse,
58+
ListHeadStagesRequest,
59+
ListHeadStagesResponse,
60+
ListHeadStagesResponseHeadStage,
61+
ListPipelinesRequest,
62+
ListPipelinesRequestOrderBy,
63+
ListPipelinesResponse,
64+
ListPipelinesWithStagesRequest,
65+
ListPipelinesWithStagesRequestOrderBy,
66+
ListPipelinesWithStagesResponse,
67+
ListPlansResponse,
68+
ListPurgeRequestsRequest,
69+
ListPurgeRequestsRequestOrderBy,
70+
ListPurgeRequestsResponse,
71+
ListRouteRulesRequest,
72+
ListRouteRulesResponse,
73+
ListRouteStagesRequest,
74+
ListRouteStagesRequestOrderBy,
75+
ListRouteStagesResponse,
76+
ListTLSStagesRequest,
77+
ListTLSStagesRequestOrderBy,
78+
ListTLSStagesResponse,
79+
ListWafStagesRequest,
80+
ListWafStagesRequestOrderBy,
81+
ListWafStagesResponse,
82+
Pipeline,
83+
PipelineError,
84+
PipelineErrorCode,
85+
PipelineErrorSeverity,
86+
PipelineErrorStage,
87+
PipelineErrorType,
88+
PipelineStages,
89+
PipelineStatus,
90+
Plan,
91+
PlanDetails,
92+
PlanName,
93+
PlanUsageDetails,
94+
PurgeRequest,
95+
PurgeRequestStatus,
96+
RouteRule,
97+
RouteStage,
98+
RuleHttpMatch,
99+
RuleHttpMatchMethodFilter,
100+
RuleHttpMatchPathFilter,
101+
RuleHttpMatchPathFilterPathFilterType,
102+
ScalewayLb,
103+
ScalewayLbBackendConfig,
104+
ScalewayS3BackendConfig,
105+
SearchBackendStagesRequest,
106+
SearchBackendStagesRequestOrderBy,
107+
SelectPlanRequest,
108+
SetHeadStageRequest,
109+
SetHeadStageRequestAddNewHeadStage,
110+
SetHeadStageRequestRemoveHeadStage,
111+
SetHeadStageRequestSwapHeadStage,
112+
SetRouteRulesRequest,
113+
SetRouteRulesRequestRouteRule,
114+
SetRouteRulesResponse,
115+
TLSSecret,
116+
TLSSecretsConfig,
117+
TLSStage,
118+
UpdateBackendStageRequest,
119+
UpdateCacheStageRequest,
120+
UpdateDNSStageRequest,
121+
UpdatePipelineRequest,
122+
UpdateRouteStageRequest,
123+
UpdateTLSStageRequest,
124+
UpdateWafStageRequest,
125+
WafStage,
126+
WafStageMode,
127+
} from './types.gen'
128+
export * as ValidationRules from './validation-rules.gen'

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ export type {
6060
GetSecurityGroupResponse,
6161
GetSecurityGroupRuleRequest,
6262
GetSecurityGroupRuleResponse,
63+
GetServerCompatibleTypesRequest,
6364
GetServerRequest,
6465
GetServerResponse,
6566
GetServerTypesAvailabilityRequest,
@@ -124,6 +125,7 @@ export type {
124125
ServerActionRequest,
125126
ServerActionRequestVolumeBackupTemplate,
126127
ServerActionResponse,
128+
ServerCompatibleTypes,
127129
ServerIp,
128130
ServerIpIpFamily,
129131
ServerIpProvisioningMode,

0 commit comments

Comments
 (0)