Skip to content

Commit d40ad37

Browse files
committed
feat: update generated APIs
1 parent 58cb2aa commit d40ad37

File tree

6 files changed

+95
-0
lines changed

6 files changed

+95
-0
lines changed

packages/clients/src/api/iam/v1alpha1/index.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ export type {
9797
UpdateSSHKeyRequest,
9898
UpdateUserPasswordRequest,
9999
UpdateUserRequest,
100+
UpdateUserUsernameRequest,
100101
User,
101102
UserStatus,
102103
UserType,

packages/clients/src/api/vpcgw/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 v1 from './v1/index.gen'
7+
export * as v2 from './v2/index.gen'
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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+
CreateGatewayNetworkRequest,
7+
CreateGatewayRequest,
8+
CreateIPRequest,
9+
CreatePatRuleRequest,
10+
DeleteGatewayNetworkRequest,
11+
DeleteGatewayRequest,
12+
DeleteIPRequest,
13+
DeletePatRuleRequest,
14+
Gateway,
15+
GatewayNetwork,
16+
GatewayNetworkStatus,
17+
GatewayStatus,
18+
GatewayType,
19+
GetGatewayNetworkRequest,
20+
GetGatewayRequest,
21+
GetIPRequest,
22+
GetPatRuleRequest,
23+
IP,
24+
ListGatewayNetworksRequest,
25+
ListGatewayNetworksRequestOrderBy,
26+
ListGatewayNetworksResponse,
27+
ListGatewayTypesRequest,
28+
ListGatewayTypesResponse,
29+
ListGatewaysRequest,
30+
ListGatewaysRequestOrderBy,
31+
ListGatewaysResponse,
32+
ListIPsRequest,
33+
ListIPsRequestOrderBy,
34+
ListIPsResponse,
35+
ListPatRulesRequest,
36+
ListPatRulesRequestOrderBy,
37+
ListPatRulesResponse,
38+
PatRule,
39+
PatRuleProtocol,
40+
RefreshSSHKeysRequest,
41+
SetPatRulesRequest,
42+
SetPatRulesRequestRule,
43+
SetPatRulesResponse,
44+
UpdateGatewayNetworkRequest,
45+
UpdateGatewayRequest,
46+
UpdateIPRequest,
47+
UpdatePatRuleRequest,
48+
UpgradeGatewayRequest,
49+
} from './types.gen'

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export type {
1515
CheckUserOwnsDomainResponse,
1616
ControlPanel,
1717
ControlPanelApiListControlPanelsRequest,
18+
CreateDatabaseRequestUser,
1819
CreateHostingRequestDomainConfiguration,
1920
Database,
2021
DatabaseApiAssignDatabaseUserRequest,

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

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// If you have any remark or suggestion do not hesitate to open an issue.
33
import {
44
isJSONObject,
5+
resolveOneOf,
56
unmarshalArrayOfObject,
67
unmarshalDate,
78
unmarshalMoney,
@@ -10,6 +11,7 @@ import type { DefaultValues } from '../../../bridge'
1011
import type {
1112
CheckUserOwnsDomainResponse,
1213
ControlPanel,
14+
CreateDatabaseRequestUser,
1315
CreateHostingRequestDomainConfiguration,
1416
Database,
1517
DatabaseApiAssignDatabaseUserRequest,
@@ -375,8 +377,10 @@ const unmarshalHostingSummary = (data: unknown): HostingSummary => {
375377

376378
return {
377379
createdAt: unmarshalDate(data.created_at),
380+
dnsStatus: data.dns_status,
378381
domain: data.domain,
379382
id: data.id,
383+
offerName: data.offer_name,
380384
projectId: data.project_id,
381385
protected: data.protected,
382386
region: data.region,
@@ -517,11 +521,29 @@ export const marshalDatabaseApiChangeDatabaseUserPasswordRequest = (
517521
password: request.password,
518522
})
519523

524+
const marshalCreateDatabaseRequestUser = (
525+
request: CreateDatabaseRequestUser,
526+
defaults: DefaultValues,
527+
): Record<string, unknown> => ({
528+
password: request.password,
529+
username: request.username,
530+
})
531+
520532
export const marshalDatabaseApiCreateDatabaseRequest = (
521533
request: DatabaseApiCreateDatabaseRequest,
522534
defaults: DefaultValues,
523535
): Record<string, unknown> => ({
524536
database_name: request.databaseName,
537+
...resolveOneOf<Record<string, unknown> | string>([
538+
{
539+
param: 'new_user',
540+
value:
541+
request.newUser !== undefined
542+
? marshalCreateDatabaseRequestUser(request.newUser, defaults)
543+
: undefined,
544+
},
545+
{ param: 'existing_username', value: request.existingUsername },
546+
]),
525547
})
526548

527549
export const marshalDatabaseApiCreateDatabaseUserRequest = (

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

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,11 @@ export interface PlatformControlPanel {
106106
urls?: PlatformControlPanelUrls
107107
}
108108

109+
export interface CreateDatabaseRequestUser {
110+
username: string
111+
password: string
112+
}
113+
109114
export interface CreateHostingRequestDomainConfiguration {
110115
updateNameservers: boolean
111116
updateWebRecord: boolean
@@ -238,6 +243,10 @@ export interface HostingSummary {
238243
domain: string
239244
/** Whether the hosting is protected or not. */
240245
protected: boolean
246+
/** DNS status of the Web Hosting plan. */
247+
dnsStatus: DnsRecordsStatus
248+
/** Name of the active offer for the Web Hosting plan. */
249+
offerName: string
241250
/** Region where the Web Hosting plan is hosted. */
242251
region: Region
243252
}
@@ -316,6 +325,18 @@ export type DatabaseApiCreateDatabaseRequest = {
316325
hostingId: string
317326
/** Name of the database to be created. */
318327
databaseName: string
328+
/**
329+
* (Optional) Username and password to create a user and link to the database.
330+
*
331+
* One-of ('user'): at most one of 'newUser', 'existingUsername' could be set.
332+
*/
333+
newUser?: CreateDatabaseRequestUser
334+
/**
335+
* (Optional) Username to link an existing user to the database.
336+
*
337+
* One-of ('user'): at most one of 'newUser', 'existingUsername' could be set.
338+
*/
339+
existingUsername?: string
319340
}
320341

321342
export type DatabaseApiCreateDatabaseUserRequest = {

0 commit comments

Comments
 (0)