Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
2340b1c
fix: [UIE-10040] - IAM Delegation: Default Entity Access disable Remo…
mpolotsk-akamai Jan 22, 2026
8cfec37
UIE-9379: Implementing Add Pool functionality for PgBouncer (#13276)
smans-akamai Jan 22, 2026
0dc16c7
change: [UIE-10046] - Update copy & URL for feedback link (#13306)
grevanak-akamai Jan 23, 2026
0c3607b
upcoming: [DI-29393] : Utils and Hooks set up for supporting zoom in …
venkymano-akamai Jan 23, 2026
aba906b
upcoming: [UIE-9768] - DBaaS - Learn more documentation link for PgBo…
smans-akamai Jan 23, 2026
a39186a
upcoming: [UIE-9298] IAM Parent/Child - Enable server side filters on…
abailly-akamai Jan 26, 2026
8c8e4d4
upcoming: [DPS-35924] Custom HTTPs form - first part (#13274)
mduda-akamai Jan 26, 2026
b3f1ee2
upcoming: [UIE-9395] - Edit Connection Pool Drawer (#13304)
hana-akamai Jan 26, 2026
189337e
Release v.1.158.0- staging → master (#13311)
abailly-akamai Jan 27, 2026
dd8fb89
upcoming: [UIE-10073] - DBaaS - Update Add/Edit Connection Pool drawe…
smans-akamai Jan 27, 2026
7336818
Revert "Release v.1.158.0- staging → master (#13311)"
abailly-akamai Jan 27, 2026
78d0a45
Merge pull request #13333 from linode/revert-13311-staging
abailly-akamai Jan 27, 2026
724135c
Merge pull request #13334 from linode/staging
abailly-akamai Jan 27, 2026
8cae1f8
Merge branch 'master' into develop
abailly-akamai Jan 27, 2026
1a21783
test: Fix `create-linode-with-add-ons.spec.ts` after Linode Interface…
bnussman-akamai Jan 27, 2026
accfa5f
upcoming: [UIE-9740] - Implement Lock/Unlock feature in Linode Landin…
tanushree-akamai Jan 28, 2026
ef645fb
[DI-29167] - Integration changes for graph data zoom in for CloudPuls…
venkymano-akamai Jan 28, 2026
625f043
fix: STORIF-239 - Bucket metrics parameters fixed. (#13340)
dchyrva-akamai Jan 30, 2026
ad737c1
change: STORIF-181 - ACLP Service availability check added to the buc…
dchyrva-akamai Jan 30, 2026
a295f8a
change: STORIF-230 - Endpoint type support check added to the bucket …
dchyrva-akamai Jan 30, 2026
3754c21
change: [DPS-36486] - Logs tables mobile view fix (#13343)
kagora-akamai Jan 30, 2026
e5a1889
change: [DPS-36289] - Logs, mark Log Path field as optional (#13338)
kagora-akamai Jan 30, 2026
18e43d7
upcoming: [UIE-9816] - Add Marketplace filters to the Products landin…
pmakode-akamai Jan 30, 2026
89c8aea
feat: [UIE-10061] - IAM Delegation: empty state for user delegations …
aaleksee-akamai Feb 2, 2026
5cb70bd
change: [DPS-36486] - Logs buttons mobile view fix (#13349)
kagora-akamai Feb 2, 2026
82bd3ab
fix: [UIE-10097] - IAM: User type not applied after page refresh (#13…
mpolotsk-akamai Feb 2, 2026
8f07909
[DI-29309] - Create Notification Channel label error validation (#13345)
santoshp210-akamai Feb 2, 2026
d9c2563
new: STORIF-234 - ACLP Service availability check added to the volume…
dchyrva-akamai Feb 2, 2026
0b2a2da
upcoming: [UIE-9741] - Implement Add Lock Modal. (#13339)
tanushree-akamai Feb 2, 2026
0e0c1d0
new: STORIF-183 - Quotas table modified to show throughputs. (#13177)
dchyrva-akamai Feb 2, 2026
be3e694
fix: [UIE-9832] - Database advanced config inline errors not displayi…
hana-akamai Feb 2, 2026
da02906
change: [DPS-36290] - Logs default log path tooltip show only enabled…
kagora-akamai Feb 3, 2026
819fbef
upcoming: [UIE-9818, UIE-9820, UIE-9821, UIE-9822] - Implement produc…
tvijay-akamai Feb 3, 2026
668c5ba
change: [UIE-10060] - Support new GPU v3 RTX Pro 6000 Blackwell plans…
grevanak-akamai Feb 3, 2026
1fa4827
fix: [PDI-3226] - Only show Maintenance Policy for Linodes that actua…
bnussman-akamai Feb 3, 2026
f55b0de
test: [UIE-10160] - fix flaky `machine-image-upload.spec.ts` tests (#…
dmcintyr-akamai Feb 3, 2026
f7ccd66
test: [DI-29580] - Add spec for delete notification channel (#13327)
agorthi-akamai Feb 4, 2026
03b59dc
fix: [UIE-10074, UIE-10076, UIE-10075] - IAM: Assigned Roles table pa…
abailly-akamai Feb 4, 2026
4543086
feat: [UIE-10145, UIE-10146] - IAM Delegation: fixes for delegate use…
aaleksee-akamai Feb 4, 2026
09a3b0c
test: [UIE-10157] - Fix flaky `clone-linode.spec.ts` test (#13353)
dmcintyr-akamai Feb 4, 2026
fe206af
new: STORIF-187 - Global quota usage table created. (#13197)
dchyrva-akamai Feb 4, 2026
e01fac6
upcoming: [UIE-9597] - IAM Parent/Child: Align proxy logic with deleg…
abailly-akamai Feb 4, 2026
fe27905
upcoming: [DI-29171] - Notification Channel Show Details enhancements…
santoshp210-akamai Feb 4, 2026
5bf7c78
fix: [UIE-9258, 9488] - DBaaS Backup / delete dialog bugs (#13355)
hana-akamai Feb 4, 2026
b19729c
fix: [DI-29349] - Notification channel usernames error validation (#1…
santoshp210-akamai Feb 5, 2026
02d0ee8
fix: [UIE-9816] - Empty state does not display correctly when categor…
pmakode-akamai Feb 5, 2026
7981284
change: [UIE-9522] - Hide placeholder once a value is selected in Aut…
harsh-akamai Feb 5, 2026
98effff
fix: [UIE-10093], [UIE-10139] - IAM Users Table: Fix pagination when …
mpolotsk-akamai Feb 5, 2026
fd4661b
upcoming: [UIE-9746] - Implement Remove Lock Modal. (#13348)
tanushree-akamai Feb 6, 2026
73cda1e
fix: DBaaS Advanced config state (#13367)
hana-akamai Feb 6, 2026
de0c5a3
upcoming: [DPS-35925] Custom HTTPS form - Additional Options section …
mduda-akamai Feb 9, 2026
242c740
feat: [UIE-10182, UIE-10168] - IAM Delegations: notifications and err…
aaleksee-akamai Feb 9, 2026
9a5d39e
feat: [UIE-10095] - Delegate Username truncation (#13366)
aaleksee-akamai Feb 9, 2026
4ccd46b
fix: [UIE-10167], [UIE-10171] - IAM table styling issue, UX copy upda…
mpolotsk-akamai Feb 9, 2026
d95cc3b
Add QA tags for Product Referrals category sections (#13372)
jdamore-linode Feb 9, 2026
32b5353
fix: [UIE-10140] - DBaaS - Update Autocomplete fields in VPC, Add, an…
smans-akamai Feb 9, 2026
b84f0e6
change: [DPS-35552] - Add Log Generation filter on Clusters in Create…
kagora-akamai Feb 10, 2026
914da7f
upcoming: [UIE-10180] - Add Partner Referrals Beta Launch Global Bann…
pmakode-akamai Feb 10, 2026
e343f1f
feat: [UIE-10185] - IAM: normalize the search value (#13382)
aaleksee-akamai Feb 10, 2026
8f83c5b
upcoming: [UIE-9459, UIE-10186] - IAM Parent/Child - Enable server si…
aaleksee-akamai Feb 10, 2026
89027b7
feat: [UIE-10209] - IAM: fix a pagination for an entity table (#13385)
aaleksee-akamai Feb 10, 2026
83e410d
upcoming: [UIE-10174] - Update Database types for Hostname changes (#…
hana-akamai Feb 10, 2026
1f979ea
Change:[DI-29624] - Use binary based formulas for bits rollup (#13369)
venkymano-akamai Feb 11, 2026
e66a988
feat: [UIE-10181] - Add light/dark theme identifier in Cloud Manager …
pmakode-akamai Feb 11, 2026
b4c0370
new: STORIF-248 - Request increase action enabled for throughput quot…
dchyrva-akamai Feb 11, 2026
cf67570
change: STORIF-188 - Quota increase form updated to support global qu…
dchyrva-akamai Feb 11, 2026
b5a454f
change: [DPS-36551] NEW chip for Delivery Logs (#13358)
mduda-akamai Feb 11, 2026
9a098ff
fix: Broken link in Linode Create code snippets dialog (#13378)
bnussman-akamai Feb 11, 2026
a44e9a5
Add: [DI-29170] - Value field selection limitation in CloudPulse metr…
venkymano-akamai Feb 12, 2026
c603816
Upcoming: [DI-25389] - Onboarding changes for network load balancer w…
venkymano-akamai Feb 12, 2026
c7799cf
fix: STORIF-253 - Fixed loading state for global quotas. (#13389)
dchyrva-akamai Feb 12, 2026
b8f3057
upcoming: [UIE-9742] - Implement disabling of required functionalitie…
tanushree-akamai Feb 12, 2026
58bee40
upcoming: [DPS-35926] - Custom HTTPS form - Edit and selected destina…
mduda-akamai Feb 12, 2026
833e4cd
upcoming: [UIE-9823] - Implement the Contact Sales Drawer for Marketp…
harsh-akamai Feb 12, 2026
7cba670
upcoming: [UIE-10183] Added new product to marketplace (#13370)
tvijay-akamai Feb 12, 2026
75d35bb
fix: STORIF-247 - Thoughput quota formatting fixed. (#13371)
dchyrva-akamai Feb 13, 2026
20f1469
fix: [UIE-10187], [UIE-10169] - IAM: error handling in remove dialog,…
mpolotsk-akamai Feb 13, 2026
e898f89
upcoming: [UIE-10154] - IAM Switch Account Drawer UI for delegate use…
mpolotsk-akamai Feb 13, 2026
184e7c4
upcoming: [UIE-9648] - Support Placement Group Policy Update in line …
harsh-akamai Feb 13, 2026
32c4c5e
upcoming: [UIE-9461] IAM Parent/Child - server side filter on Switch …
mpolotsk-akamai Feb 13, 2026
e5d1630
fix: [UIE-10240] - Bug fixes and add route to Contact Sales drawer (#…
tvijay-akamai Feb 16, 2026
5f79e44
fix: [DI-29172] - Dependent API error handling in Edit Alert (#13379)
santoshp210-akamai Feb 16, 2026
0ba2cad
fix: [DI-29893] - invalidate notification channel query on alert oper…
santoshp210-akamai Feb 16, 2026
51b3d92
upcoming: [UIE-10252] - Add 'Learn more' link to Marketplace v2 globa…
pmakode-akamai Feb 16, 2026
bffcecc
upcoming: [UIE-9670] - Add Pendo IDs for Marketplace Filter Options a…
pmakode-akamai Feb 16, 2026
b7d15a9
test: [DI-29822] - Add spec for create notification channel (#13383)
shnagend-akamai Feb 16, 2026
6e64561
Added: [DI-29914] - Pendo Analytics unique IDs for CloudPulse metrics…
venkymano-akamai Feb 18, 2026
41cfd20
chore: [UIE-10150] - Clean up unused marketplace v2 queries, mocks, t…
pmakode-akamai Feb 18, 2026
5fd0f8a
change: [UIE-9888] - Display front end IP and backend VPCs for Nodeba…
grevanak-akamai Feb 18, 2026
98709a9
fix: [UIE-10136] - Fix Open Re-direction vulnerability in Account Can…
tanushree-akamai Feb 18, 2026
2e4d960
feat: [STORIF-165] - displaying 0 byte usage when the usage is exactl…
skulpok-akamai Feb 18, 2026
ad6a564
refactor: [DI-29206] - Clean up 'in-progress' in alert status (#13406)
santoshp210-akamai Feb 18, 2026
b0df5d3
upcoming: [UIE-10232], [UIE-10060] - Add Blackwell GPU related banner…
harsh-akamai Feb 18, 2026
93b1a59
fix: [UIE: 10232] - Show the Blackwell Limited Availability Banner on…
harsh-akamai Feb 19, 2026
8a961e7
Cloud version 1.159.0, API v4 version 0.157.0, Validation version 0.8…
tvijay-akamai Feb 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 30 additions & 0 deletions packages/api-v4/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
## [2026-02-25] - v0.157.0


### Added:

- New quota properties ([#13177](https://github.com/linode/manager/pull/13177))
- `Maintenance Policy` to Linode Capabilities ([#13269](https://github.com/linode/manager/pull/13269))

### Changed:

- Adjust Custom HTTPS Destination types ([#13274](https://github.com/linode/manager/pull/13274))
- Adjust Custom HTTPS Destination types: content type, data compression, custom headers ([#13331](https://github.com/linode/manager/pull/13331))
- Delivery Logs - adjust DestinationDetailsPayload type for Custom HTTPS destinations ([#13380](https://github.com/linode/manager/pull/13380))
- New fields in the NodeBalancer details object and NodeBalancerVPC object to align with recent API updates ([#13394](https://github.com/linode/manager/pull/13394))

### Removed:

- The value 'in-progress' from cloudpulse/types.ts ([#13406](https://github.com/linode/manager/pull/13406))

### Tech Stories:

- Clean up unused marketplace v2 apiv4 endpoints ([#13396](https://github.com/linode/manager/pull/13396))

### Upcoming Features:

- RESPROT2- Added lock permissions to IAM types (AccountAdmin and AccountViewer ) ([#13305](https://github.com/linode/manager/pull/13305))
- Rename the marketplace contact sales POST API route ([#13368](https://github.com/linode/manager/pull/13368))
- Deprecate connection_pool_port, add endpoints property to DatabaseHosts ([#13386](https://github.com/linode/manager/pull/13386))
- Update types for network load balancer integration with `CloudPulse Metrics` ([#13387](https://github.com/linode/manager/pull/13387))

## [2026-01-26] - v0.156.0


Expand Down
2 changes: 1 addition & 1 deletion packages/api-v4/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@linode/api-v4",
"version": "0.156.0",
"version": "0.157.0",
"homepage": "https://github.com/linode/manager/tree/develop/packages/api-v4",
"bugs": {
"url": "https://github.com/linode/manager/issues"
Expand Down
3 changes: 2 additions & 1 deletion packages/api-v4/src/cloudpulse/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ export type CloudPulseServiceType =
| 'firewall'
| 'linode'
| 'lke'
| 'netloadbalancer'
| 'nodebalancer'
| 'objectstorage';
export type AlertClass = 'dedicated' | 'shared';
Expand All @@ -26,7 +27,6 @@ export type AlertStatusType =
| 'enabled'
| 'enabling'
| 'failed'
| 'in progress'
| 'provisioning';
export type CriteriaConditionType = 'ALL';
export type MetricUnitType =
Expand Down Expand Up @@ -428,6 +428,7 @@ export const capabilityServiceTypeMapping: Record<
objectstorage: 'Object Storage',
blockstorage: 'Block Storage',
lke: 'Kubernetes',
netloadbalancer: 'Network LoadBalancer',
};

/**
Expand Down
15 changes: 15 additions & 0 deletions packages/api-v4/src/databases/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,21 @@ export interface DatabaseCredentials {
username: string;
}

export type HostEndpointRole =
| 'primary'
| 'primary-connection-pool'
| 'standby'
| 'standby-connection-pool';

interface HostEndpoint {
address: string;
port: number;
private_access: boolean;
role: HostEndpointRole;
}

interface DatabaseHosts {
endpoints: HostEndpoint[];
primary: string;
secondary?: string;
standby?: string;
Expand All @@ -106,6 +120,7 @@ type MemberType = 'failover' | 'primary';
export interface DatabaseInstance {
allow_list: string[];
cluster_size: ClusterSize;
/** @Deprecated replaced by `endpoints` property */
connection_pool_port: null | number;
connection_strings: ConnectionStrings[];
created: string;
Expand Down
53 changes: 40 additions & 13 deletions packages/api-v4/src/delivery/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ export interface Destination extends DestinationCore, AuditData {

export type DestinationDetails =
| AkamaiObjectStorageDetails
| CustomHTTPsDetails;
| CustomHTTPSDetails;

export interface AkamaiObjectStorageDetails {
access_key_id: string;
Expand All @@ -72,38 +72,65 @@ export interface AkamaiObjectStorageDetailsExtended
access_key_secret: string;
}

type ContentType = 'application/json' | 'application/json; charset=utf-8';
type DataCompressionType = 'gzip' | 'None';
export const contentType = {
Json: 'application/json',
JsonUtf8: 'application/json; charset=utf-8',
} as const;

export type ContentType = (typeof contentType)[keyof typeof contentType] | null;

export const dataCompressionType = {
Gzip: 'gzip',
None: 'None',
} as const;

export interface CustomHTTPsDetails {
export type DataCompressionType =
(typeof dataCompressionType)[keyof typeof dataCompressionType];

export interface CustomHTTPSDetails {
authentication: Authentication;
client_certificate_details?: ClientCertificateDetails;
content_type: ContentType;
content_type?: ContentType;
custom_headers?: CustomHeader[];
data_compression: DataCompressionType;
endpoint_url: string;
}

export interface CustomHTTPSDetailsExtended extends CustomHTTPSDetails {
authentication: Authentication & {
details?: AuthenticationDetailsExtended;
};
}

interface ClientCertificateDetails {
client_ca_certificate: string;
client_certificate: string;
client_private_key: string;
tls_hostname: string;
client_ca_certificate?: string;
client_certificate?: string;
client_private_key?: string;
tls_hostname?: string;
}

type AuthenticationType = 'basic' | 'none';
export const authenticationType = {
Basic: 'basic',
None: 'none',
} as const;

export type AuthenticationType =
(typeof authenticationType)[keyof typeof authenticationType];

interface Authentication {
details?: AuthenticationDetails;
type: AuthenticationType;
}

interface AuthenticationDetails {
basic_authentication_password: string;
basic_authentication_user: string;
}

interface CustomHeader {
interface AuthenticationDetailsExtended extends AuthenticationDetails {
basic_authentication_password: string;
}

export interface CustomHeader {
name: string;
value: string;
}
Expand Down Expand Up @@ -134,7 +161,7 @@ export interface AkamaiObjectStorageDetailsPayload

export type DestinationDetailsPayload =
| AkamaiObjectStorageDetailsPayload
| CustomHTTPsDetails;
| CustomHTTPSDetailsExtended;

export interface CreateDestinationPayload {
details: DestinationDetailsPayload;
Expand Down
24 changes: 19 additions & 5 deletions packages/api-v4/src/iam/delegation.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
import { BETA_API_ROOT } from '../constants';
import Request, { setData, setMethod, setParams, setURL } from '../request';
import Request, {
setData,
setMethod,
setParams,
setURL,
setXFilter,
} from '../request';

import type { Account } from '../account';
import type { Token } from '../profile';
Expand All @@ -18,29 +24,35 @@ import type { IamUserRoles } from './types';
export const getChildAccountsIam = ({
params,
users,
}: GetChildAccountsIamParams) =>
users
filter,
}: GetChildAccountsIamParams) => {
return users
? Request<Page<ChildAccountWithDelegates>>(
setURL(`${BETA_API_ROOT}/iam/delegation/child-accounts?users=true`),
setMethod('GET'),
setParams({ ...params }),
setParams(params),
setXFilter(filter),
)
: Request<Page<ChildAccount>>(
setURL(`${BETA_API_ROOT}/iam/delegation/child-accounts`),
setMethod('GET'),
setParams({ ...params }),
setParams(params),
setXFilter(filter),
);
};

export const getDelegatedChildAccountsForUser = ({
username,
params,
filter,
}: GetDelegatedChildAccountsForUserParams) =>
Request<Page<ChildAccount>>(
setURL(
`${BETA_API_ROOT}/iam/delegation/users/${encodeURIComponent(username)}/child-accounts`,
),
setMethod('GET'),
setParams(params),
setXFilter(filter),
);

export const getChildAccountDelegates = ({
Expand Down Expand Up @@ -69,11 +81,13 @@ export const updateChildAccountDelegates = ({

export const getMyDelegatedChildAccounts = ({
params,
filter,
}: GetMyDelegatedChildAccountsParams) =>
Request<Page<Account>>(
setURL(`${BETA_API_ROOT}/iam/delegation/profile/child-accounts`),
setMethod('GET'),
setParams(params),
setXFilter(filter),
);

export const getDelegatedChildAccount = ({ euuid }: { euuid: string }) =>
Expand Down
6 changes: 5 additions & 1 deletion packages/api-v4/src/iam/delegation.types.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
import type { Params } from 'src/types';
import type { Filter, Params } from 'src/types';

export interface ChildAccount {
company: string;
euuid: string;
}

export interface GetChildAccountsIamParams {
enabled?: boolean;
filter?: Filter;
params?: Params;
users?: boolean;
}
Expand All @@ -15,11 +17,13 @@ export interface ChildAccountWithDelegates extends ChildAccount {
}

export interface GetMyDelegatedChildAccountsParams {
filter?: Filter;
params?: Params;
}

export interface GetDelegatedChildAccountsForUserParams {
enabled?: boolean;
filter?: Filter;
params?: Params;
username: string;
}
Expand Down
6 changes: 6 additions & 0 deletions packages/api-v4/src/iam/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,13 @@ export type AccountAdmin =
| 'cancel_account'
| 'cancel_service_transfer'
| 'create_child_account_token'
| 'create_lock'
| 'create_profile_pat'
| 'create_profile_ssh_key'
| 'create_profile_tfa_secret'
| 'create_service_transfer'
| 'create_user'
| 'delete_lock'
| 'delete_profile_pat'
| 'delete_profile_phone_number'
| 'delete_profile_ssh_key'
Expand All @@ -98,6 +100,7 @@ export type AccountAdmin =
| 'list_delegate_users'
| 'list_enrolled_beta_programs'
| 'list_entities'
| 'list_locks'
| 'list_role_permissions'
| 'list_service_transfers'
| 'list_user_delegate_accounts'
Expand All @@ -123,6 +126,7 @@ export type AccountAdmin =
| 'view_account_settings'
| 'view_child_account'
| 'view_enrolled_beta_program'
| 'view_lock'
| 'view_network_usage'
| 'view_profile_security_question'
| 'view_region_available_service'
Expand Down Expand Up @@ -258,6 +262,7 @@ export type AccountViewer =
| 'list_default_firewalls'
| 'list_enrolled_beta_programs'
| 'list_entities'
| 'list_locks'
| 'list_role_permissions'
| 'list_service_transfers'
| 'list_user_grants'
Expand All @@ -266,6 +271,7 @@ export type AccountViewer =
| 'view_account_login'
| 'view_account_settings'
| 'view_enrolled_beta_program'
| 'view_lock'
| 'view_network_usage'
| 'view_region_available_service'
| 'view_service_transfer'
Expand Down
9 changes: 8 additions & 1 deletion packages/api-v4/src/linodes/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,13 @@ export interface Linode {
label: string;
lke_cluster_id: null | number;
locks: LockType[];
maintenance_policy?: MaintenancePolicySlug;
/**
* The maintenance policy configured for this Linode.
*
* Will be `null` if the Maintenance Policy feature is not enabled or the Linode's
* region does not support maintenance policies.
*/
maintenance_policy: MaintenancePolicySlug | null;
placement_group: LinodePlacementGroupPayload | null;
region: string;
site_type: RegionSite;
Expand Down Expand Up @@ -75,6 +81,7 @@ export interface LinodeBackups {
export type LinodeCapabilities =
| 'Block Storage Encryption'
| 'Block Storage Performance B1'
| 'Maintenance Policy'
| 'SMTP Enabled';

export type Window =
Expand Down
Loading
Loading