1
1
import { APIWarning } from '../types' ;
2
- import { Beta } from '../betas/types ' ;
2
+ import { Region } from 'src/regions ' ;
3
3
4
4
export interface User {
5
5
username : string ;
@@ -45,7 +45,8 @@ export type AccountCapability =
45
45
| 'Vlans'
46
46
| 'Machine Images'
47
47
| 'LKE HA Control Planes'
48
- | 'Managed Databases' ;
48
+ | 'Managed Databases'
49
+ | 'VPCs' ;
49
50
50
51
export interface AccountSettings {
51
52
managed : boolean ;
@@ -117,6 +118,7 @@ export interface InvoiceItem {
117
118
unit_price : null | string ;
118
119
tax : number ;
119
120
total : number ;
121
+ region : Region [ 'id' ] ;
120
122
}
121
123
122
124
export interface Payment {
@@ -147,7 +149,8 @@ export type GlobalGrantTypes =
147
149
| 'add_nodebalancers'
148
150
| 'add_images'
149
151
| 'add_volumes'
150
- | 'add_firewalls' ;
152
+ | 'add_firewalls'
153
+ | 'add_vpcs' ;
151
154
152
155
export interface GlobalGrants {
153
156
global : Record < GlobalGrantTypes , boolean | GrantLevel > ;
@@ -171,6 +174,12 @@ export interface NetworkUtilization {
171
174
used : number ;
172
175
quota : number ;
173
176
}
177
+ export interface RegionalNetworkUtilization extends NetworkUtilization {
178
+ region_transfers : RegionalTransferObject [ ] ;
179
+ }
180
+ export interface RegionalTransferObject extends NetworkUtilization {
181
+ id : Region [ 'id' ] ;
182
+ }
174
183
175
184
export interface NetworkTransfer {
176
185
bytes_in : number ;
@@ -230,27 +239,33 @@ export interface Entity {
230
239
}
231
240
232
241
export type EventAction =
233
- | 'account_update'
234
242
| 'account_settings_update'
243
+ | 'account_update'
235
244
| 'backups_cancel'
236
245
| 'backups_enable'
237
246
| 'backups_restore'
238
247
| 'community_like'
239
248
| 'community_mention'
240
249
| 'community_question_reply'
241
250
| 'credit_card_updated'
251
+ | 'database_backup_restore'
252
+ | 'database_create'
253
+ | 'database_credentials_reset'
254
+ | 'database_delete'
255
+ | 'database_update_failed'
256
+ | 'database_update'
242
257
| 'disk_create'
243
- | 'disk_update'
244
258
| 'disk_delete'
245
259
| 'disk_duplicate'
246
260
| 'disk_imagize'
247
261
| 'disk_resize'
262
+ | 'disk_update'
248
263
| 'domain_create'
249
- | 'domain_update'
250
264
| 'domain_delete'
251
265
| 'domain_record_create'
252
- | 'domain_record_updated'
253
266
| 'domain_record_delete'
267
+ | 'domain_record_updated'
268
+ | 'domain_update'
254
269
| 'entity_transfer_accept'
255
270
| 'entity_transfer_cancel'
256
271
| 'entity_transfer_create'
@@ -264,73 +279,73 @@ export type EventAction =
264
279
| 'firewall_enable'
265
280
| 'firewall_update'
266
281
| 'host_reboot'
282
+ | 'image_delete'
267
283
| 'image_update'
268
284
| 'image_upload'
269
- | 'image_delete'
270
285
| 'lassie_reboot'
271
286
| 'linode_addip'
272
287
| 'linode_boot'
273
288
| 'linode_clone'
289
+ | 'linode_config_create'
290
+ | 'linode_config_delete'
291
+ | 'linode_config_update'
274
292
| 'linode_create'
275
- | 'linode_update'
276
293
| 'linode_delete'
277
294
| 'linode_deleteip'
278
- | 'linode_migrate'
279
- | 'linode_reboot'
280
- | 'linode_resize'
281
- | 'linode_resize_create'
282
295
| 'linode_migrate_datacenter_create'
283
296
| 'linode_migrate_datacenter'
284
- | 'linode_mutate '
297
+ | 'linode_migrate '
285
298
| 'linode_mutate_create'
299
+ | 'linode_mutate'
300
+ | 'linode_reboot'
286
301
| 'linode_rebuild'
302
+ | 'linode_resize_create'
303
+ | 'linode_resize'
287
304
| 'linode_shutdown'
288
305
| 'linode_snapshot'
289
- | 'linode_config_create'
290
- | 'linode_config_update'
291
- | 'linode_config_delete'
306
+ | 'linode_update'
292
307
| 'lke_node_create'
293
308
| 'longviewclient_create'
294
309
| 'longviewclient_delete'
295
310
| 'longviewclient_update'
296
311
| 'nodebalancer_config_create'
297
- | 'nodebalancer_config_update'
298
312
| 'nodebalancer_config_delete'
313
+ | 'nodebalancer_config_update'
299
314
| 'nodebalancer_create'
300
- | 'nodebalancer_update'
301
315
| 'nodebalancer_delete'
316
+ | 'nodebalancer_update'
302
317
| 'password_reset'
303
318
| 'profile_update'
304
319
| 'stackscript_create'
305
- | 'stackscript_update'
306
320
| 'stackscript_delete'
307
321
| 'stackscript_publicize'
308
322
| 'stackscript_revise'
309
- | 'tfa_enabled'
323
+ | 'stackscript_update'
324
+ | 'subnet_create'
325
+ | 'subnet_delete'
326
+ | 'subnet_update'
310
327
| 'tfa_disabled'
328
+ | 'tfa_enabled'
311
329
| 'ticket_attachment_upload'
312
330
| 'ticket_update'
331
+ | 'token_create'
332
+ | 'token_delete'
333
+ | 'token_update'
313
334
| 'user_ssh_key_add'
314
- | 'user_ssh_key_update'
315
335
| 'user_ssh_key_delete'
336
+ | 'user_ssh_key_update'
337
+ | 'volume_attach'
338
+ | 'volume_clone'
316
339
| 'volume_create'
317
- | 'volume_update'
318
340
| 'volume_delete'
319
341
| 'volume_detach'
320
- | 'volume_attach'
321
- | 'volume_resize'
322
- | 'volume_clone'
323
342
| 'volume_migrate_scheduled'
324
343
| 'volume_migrate'
325
- | 'database_create'
326
- | 'database_delete'
327
- | 'database_update'
328
- | 'database_update_failed'
329
- | 'database_backup_restore'
330
- | 'database_credentials_reset'
331
- | 'token_create'
332
- | 'token_update'
333
- | 'token_delete' ;
344
+ | 'volume_resize'
345
+ | 'volume_update'
346
+ | 'vpc_create'
347
+ | 'vpc_delete'
348
+ | 'vpc_update' ;
334
349
335
350
export type EventStatus =
336
351
| 'scheduled'
@@ -457,7 +472,12 @@ export interface AccountLogin {
457
472
status : AccountLoginStatus ;
458
473
}
459
474
460
- export interface AccountBeta extends Beta {
475
+ export interface AccountBeta {
476
+ label : string ;
477
+ started : string ;
478
+ id : string ;
479
+ ended ?: string ;
480
+ description ?: string ;
461
481
enrolled : string ;
462
482
}
463
483
0 commit comments