+ {oauthLockedOrgs.map((lockedOrg) => (
+
+
+
+ ))}
{organizationRoles.map((organizationRole) => (
))}
- {!organizationRoles.length && (
+ {!organizationRoles.length && !oauthLockedOrgs.length && (
No matches found.
diff --git a/src/hooks/usePermissions.ts b/src/hooks/usePermissions.ts
index 28a2e935e..a0238e674 100644
--- a/src/hooks/usePermissions.ts
+++ b/src/hooks/usePermissions.ts
@@ -25,7 +25,10 @@ export function useOrganizationPermissions(orgId?: string): UR {
const { user } = useCloudAuth();
const { organizationId: orgIdFromRoute }: { organizationId: string } = useParams({ strict: false });
const role = user?.roles?.[orgId ?? orgIdFromRoute];
- if (!role?.permission && !role?.organization) {
+ if (!role || 'oauthProviders' in role) {
+ return { update: false, remove: false };
+ }
+ if (!role.permission && !role.organization) {
return { update: false, remove: false };
}
if (role.permission?.super_user) {
@@ -38,7 +41,10 @@ export function useOrganizationRolePermissions(orgId?: string): CRUV {
const { user } = useCloudAuth();
const { organizationId: orgIdFromRoute }: { organizationId: string } = useParams({ strict: false });
const role = user?.roles?.[orgId ?? orgIdFromRoute];
- if (!role?.permission && !role?.organization?.roles) {
+ if (!role || 'oauthProviders' in role) {
+ return { create: false, remove: false, update: false, view: false };
+ }
+ if (!role.permission && !role.organization?.roles) {
return { create: false, remove: false, update: false, view: false };
}
if (role.permission?.super_user) {
@@ -64,7 +70,10 @@ export function useOrganizationClusterPermissions(orgId?: string, clusterId?: st
export function getOrganizationClusterPermissions(user: User | null, orgId: string, clusterId: string): CRUV {
const role = user?.roles?.[orgId];
- if (!role?.permission && !role?.organization?.clusters) {
+ if (!role || 'oauthProviders' in role) {
+ return { create: false, remove: false, update: false, view: false };
+ }
+ if (!role.permission && !role.organization?.clusters) {
return { create: false, remove: false, update: false, view: false };
}
if (role.permission?.super_user) {
@@ -96,7 +105,10 @@ export function useOrganizationClusterInstancePermissions(orgId?: string, cluste
export function getOrganizationClusterInstancePermissions(user: User | null, orgId: string, clusterId: string): CRUV {
const role = user?.roles?.[orgId];
- if (!role?.permission && !role?.organization?.clusters) {
+ if (!role || 'oauthProviders' in role) {
+ return { create: false, remove: false, update: false, view: false };
+ }
+ if (!role.permission && !role.organization?.clusters) {
return { create: false, remove: false, update: false, view: false };
}
if (role.permission?.super_user) {
diff --git a/src/integrations/api/api.gen.d.ts b/src/integrations/api/api.gen.d.ts
index 9c2f0f993..92161191e 100644
--- a/src/integrations/api/api.gen.d.ts
+++ b/src/integrations/api/api.gen.d.ts
@@ -64,81 +64,17 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/admin/AdminUser/": {
+ "/Acme/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description search for records by the specified property name and value pairs */
- get: {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- requestBody?: never;
- responses: {
- /** @description successful operation */
- 200: {
- headers: {
- [name: string]: unknown;
- };
- content: {
- "application/json": components["schemas"]["AdminUser"][];
- };
- };
- };
- };
+ get?: never;
put?: never;
- /** @description create a new record auto-assigning a primary key */
- post: {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- requestBody?: {
- content: {
- "application/json": components["schemas"]["AdminUser"];
- };
- };
- responses: {
- /** @description successful operation */
- 200: {
- headers: {
- /** @description primary key of new record */
- Location?: string;
- [name: string]: unknown;
- };
- content: {
- "application/json": components["schemas"]["AdminUser"];
- };
- };
- };
- };
- /** @description delete all the records that match the provided query */
- delete: {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- requestBody?: never;
- responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
- headers: {
- [name: string]: unknown;
- };
- content?: never;
- };
- };
- };
+ post?: never;
+ delete?: never;
/** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
options: {
parameters: {
@@ -162,67 +98,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/admin/AdminUser/{id}": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- /** @description retrieve a record by its primary key */
- get: {
- parameters: {
- query?: never;
- header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
- cookie?: never;
- };
- requestBody?: never;
- responses: {
- /** @description successful operation */
- 200: {
- headers: {
- [name: string]: unknown;
- };
- content: {
- "application/json": components["schemas"]["AdminUser"];
- };
- };
- };
- };
- put?: never;
- post?: never;
- /** @description delete a record with the given primary key */
- delete: {
- parameters: {
- query?: never;
- header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
- cookie?: never;
- };
- requestBody?: never;
- responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
- headers: {
- [name: string]: unknown;
- };
- content?: never;
- };
- };
- };
- options?: never;
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/Cluster/": {
+ "/Admin/Configuration/": {
parameters: {
query?: never;
header?: never;
@@ -233,19 +109,9 @@ export interface paths {
get: {
parameters: {
query?: {
- abbreviatedName?: string;
- enableGtm?: boolean;
- fqdn?: string;
- id?: string;
- instances?: components["schemas"]["HDBInstance"][];
+ description?: string;
name?: string;
- organizationId?: string;
- plans?: components["schemas"]["RegionPlan"][];
- purchasedBlocks?: components["schemas"]["PurchasedBlock"][];
- resetPassword?: boolean;
- status?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
+ value?: unknown;
};
header?: never;
path?: never;
@@ -259,7 +125,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Cluster"][];
+ "application/json": components["schemas"]["Configuration"][];
};
};
};
@@ -275,7 +141,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Cluster"];
+ "application/json": components["schemas"]["Configuration"];
};
};
responses: {
@@ -287,7 +153,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Cluster"];
+ "application/json": components["schemas"]["Configuration"];
};
};
};
@@ -296,19 +162,9 @@ export interface paths {
delete: {
parameters: {
query?: {
- abbreviatedName?: string;
- enableGtm?: boolean;
- fqdn?: string;
- id?: string;
- instances?: components["schemas"]["HDBInstance"][];
+ description?: string;
name?: string;
- organizationId?: string;
- plans?: components["schemas"]["RegionPlan"][];
- purchasedBlocks?: components["schemas"]["PurchasedBlock"][];
- resetPassword?: boolean;
- status?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
+ value?: unknown;
};
header?: never;
path?: never;
@@ -329,19 +185,9 @@ export interface paths {
options: {
parameters: {
query?: {
- abbreviatedName?: string;
- enableGtm?: boolean;
- fqdn?: string;
- id?: string;
- instances?: components["schemas"]["HDBInstance"][];
+ description?: string;
name?: string;
- organizationId?: string;
- plans?: components["schemas"]["RegionPlan"][];
- purchasedBlocks?: components["schemas"]["PurchasedBlock"][];
- resetPassword?: boolean;
- status?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
+ value?: unknown;
};
header?: never;
path?: never;
@@ -362,7 +208,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Cluster/{id}": {
+ "/Admin/Configuration/{name}": {
parameters: {
query?: never;
header?: never;
@@ -376,7 +222,7 @@ export interface paths {
header?: never;
path: {
/** @description primary key of record */
- id: string;
+ name: string;
};
cookie?: never;
};
@@ -388,7 +234,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Cluster"];
+ "application/json": components["schemas"]["Configuration"];
};
};
};
@@ -400,13 +246,13 @@ export interface paths {
header?: never;
path: {
/** @description primary key of record */
- id: string;
+ name: string;
};
cookie?: never;
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Cluster"];
+ "application/json": components["schemas"]["Configuration"];
};
};
responses: {
@@ -416,7 +262,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Cluster"];
+ "application/json": components["schemas"]["Configuration"];
};
};
};
@@ -429,7 +275,7 @@ export interface paths {
header?: never;
path: {
/** @description primary key of record */
- id: string;
+ name: string;
};
cookie?: never;
};
@@ -444,7 +290,29 @@ export interface paths {
};
};
};
- options?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ description?: string;
+ name?: string;
+ value?: unknown;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
head?: never;
/** @description patch the record with the URL path that maps to the record's primary key */
patch: {
@@ -453,13 +321,13 @@ export interface paths {
header?: never;
path: {
/** @description primary key of record */
- id: string;
+ name: string;
};
cookie?: never;
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Cluster"];
+ "application/json": components["schemas"]["Configuration"];
};
};
responses: {
@@ -469,14 +337,14 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Cluster"];
+ "application/json": components["schemas"]["Configuration"];
};
};
};
};
trace?: never;
};
- "/Cluster/{id}.{property}": {
+ "/Admin/Configuration/{name}.{property}": {
parameters: {
query?: never;
header?: never;
@@ -490,8 +358,8 @@ export interface paths {
header?: never;
path: {
/** @description primary key of record */
- id: string;
- property: PathsClusterIdPropertyGetParametersPathProperty;
+ name: string;
+ property: PathsAdminConfigurationNamePropertyGetParametersPathProperty;
};
cookie?: never;
};
@@ -503,7 +371,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": PathsClusterIdPropertyGetResponses200ContentApplicationJson;
+ "application/json": PathsAdminConfigurationNamePropertyGetResponses200ContentApplicationJson;
};
};
};
@@ -516,42 +384,36 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/ForgotPassword/": {
+ "/Admin/LinodeReporting/": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- get?: never;
- put?: never;
- /** @description create a new record auto-assigning a primary key */
- post: {
+ /** @description search for records by the specified property name and value pairs */
+ get: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- requestBody?: {
- content: {
- "application/json": components["schemas"]["ForgotPassword"];
- };
- };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
headers: {
- /** @description primary key of new record */
- Location?: string;
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["ForgotPassword"];
+ "application/json": components["schemas"]["LinodeReporting"][];
};
};
};
};
+ put?: never;
+ post?: never;
delete?: never;
/** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
options: {
@@ -576,50 +438,3945 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/HDBInstance/": {
+ "/Admin/LinodeReporting/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description search for records by the specified property name and value pairs */
+ /** @description retrieve a record by its primary key */
get: {
parameters: {
- query?: {
- cluster?: components["schemas"]["Cluster"];
- clusterFqdn?: string;
- clusterId?: string;
- clusterName?: string;
- cpuCores?: number;
- createdByUserId?: string;
- dynamicallyAllocated?: boolean;
- host?: components["schemas"]["Host"];
- hostId?: string;
- id?: string;
- instanceFqdn?: string;
- leaderFqdn?: string;
- licenses?: components["schemas"]["License"][];
- memoryMb?: number;
- name?: string;
- operationsApiPort?: number;
- operationsApiSecure?: boolean;
- organizationName?: string;
- plan?: components["schemas"]["Plan"];
- planId?: string;
- readIopsLimit?: number;
- region?: string;
- regionId?: string;
- replicationFqdn?: string;
- replicationHosts?: string[];
- status?: string;
- storageGb?: number;
- tempPassword?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- threads?: number;
- useSharedProcess?: boolean;
- version?: string;
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["LinodeReporting"];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/Metrics/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Metrics"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/Metrics/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Metrics"];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/Organization/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ billing?: components["schemas"]["Billing"];
+ channel?: string;
+ clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
+ createdByUserId?: string;
+ id?: string;
+ metadata?: unknown;
+ name?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
+ status?: string;
+ stripeId?: string;
+ subdomain?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ type?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Organization"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Organization"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Organization"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ billing?: components["schemas"]["Billing"];
+ channel?: string;
+ clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
+ createdByUserId?: string;
+ id?: string;
+ metadata?: unknown;
+ name?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
+ status?: string;
+ stripeId?: string;
+ subdomain?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ type?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ billing?: components["schemas"]["Billing"];
+ channel?: string;
+ clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
+ createdByUserId?: string;
+ id?: string;
+ metadata?: unknown;
+ name?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
+ status?: string;
+ stripeId?: string;
+ subdomain?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ type?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/Organization/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Organization"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Organization"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Organization"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ billing?: components["schemas"]["Billing"];
+ channel?: string;
+ clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
+ createdByUserId?: string;
+ id?: string;
+ metadata?: unknown;
+ name?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
+ status?: string;
+ stripeId?: string;
+ subdomain?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ type?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Organization"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Organization"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Admin/Organization/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsAdminOrganizationIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsAdminOrganizationIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/Plan/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ allowedRegionIds?: string[];
+ channel?: string;
+ cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ createdByUserId?: string;
+ defaultCloudInstanceProvider?: string;
+ deploymentDescription?: string;
+ deploymentType?: string;
+ id?: string;
+ name?: string;
+ organizationIds?: string[];
+ performanceDescription?: string;
+ planLevel?: number;
+ planLimits?: components["schemas"]["PlanLimits"];
+ platformPriceUsd?: number;
+ priceUsd?: number;
+ resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
+ status?: string;
+ stripePriceId?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Plan"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ allowedRegionIds?: string[];
+ channel?: string;
+ cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ createdByUserId?: string;
+ defaultCloudInstanceProvider?: string;
+ deploymentDescription?: string;
+ deploymentType?: string;
+ id?: string;
+ name?: string;
+ organizationIds?: string[];
+ performanceDescription?: string;
+ planLevel?: number;
+ planLimits?: components["schemas"]["PlanLimits"];
+ platformPriceUsd?: number;
+ priceUsd?: number;
+ resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
+ status?: string;
+ stripePriceId?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ allowedRegionIds?: string[];
+ channel?: string;
+ cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ createdByUserId?: string;
+ defaultCloudInstanceProvider?: string;
+ deploymentDescription?: string;
+ deploymentType?: string;
+ id?: string;
+ name?: string;
+ organizationIds?: string[];
+ performanceDescription?: string;
+ planLevel?: number;
+ planLimits?: components["schemas"]["PlanLimits"];
+ platformPriceUsd?: number;
+ priceUsd?: number;
+ resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
+ status?: string;
+ stripePriceId?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/Plan/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ allowedRegionIds?: string[];
+ channel?: string;
+ cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ createdByUserId?: string;
+ defaultCloudInstanceProvider?: string;
+ deploymentDescription?: string;
+ deploymentType?: string;
+ id?: string;
+ name?: string;
+ organizationIds?: string[];
+ performanceDescription?: string;
+ planLevel?: number;
+ planLimits?: components["schemas"]["PlanLimits"];
+ platformPriceUsd?: number;
+ priceUsd?: number;
+ resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
+ status?: string;
+ stripePriceId?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Admin/Plan/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsAdminPlanIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsAdminPlanIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/Region/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ createdAt?: string;
+ createdByUserId?: string;
+ forceLocations?: boolean;
+ gcpPreferredLocations?: string[];
+ id?: string;
+ instanceCount?: number;
+ latencyDescription?: string;
+ linodePreferredLocations?: string[];
+ organizationIds?: string[];
+ purchasedBlockMultiplier?: number;
+ region?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Region"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Region"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Region"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ createdAt?: string;
+ createdByUserId?: string;
+ forceLocations?: boolean;
+ gcpPreferredLocations?: string[];
+ id?: string;
+ instanceCount?: number;
+ latencyDescription?: string;
+ linodePreferredLocations?: string[];
+ organizationIds?: string[];
+ purchasedBlockMultiplier?: number;
+ region?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ createdAt?: string;
+ createdByUserId?: string;
+ forceLocations?: boolean;
+ gcpPreferredLocations?: string[];
+ id?: string;
+ instanceCount?: number;
+ latencyDescription?: string;
+ linodePreferredLocations?: string[];
+ organizationIds?: string[];
+ purchasedBlockMultiplier?: number;
+ region?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/Region/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Region"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Region"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Region"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ createdAt?: string;
+ createdByUserId?: string;
+ forceLocations?: boolean;
+ gcpPreferredLocations?: string[];
+ id?: string;
+ instanceCount?: number;
+ latencyDescription?: string;
+ linodePreferredLocations?: string[];
+ organizationIds?: string[];
+ purchasedBlockMultiplier?: number;
+ region?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Region"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Region"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Admin/Region/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsAdminRegionIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsAdminRegionIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/UpdateClusters/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["UpdateClusters"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["UpdateClusters"];
+ };
+ };
+ };
+ };
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/UpdateClusters/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/UpdateMonitors/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["UpdateMonitors"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["UpdateMonitors"];
+ };
+ };
+ };
+ };
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/UpdateMonitors/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/User/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
+ email?: string;
+ firstname?: string;
+ id?: string;
+ isVerified?: boolean;
+ lastAccessedAt?: string;
+ lastLoginDate?: string;
+ lastname?: string;
+ lifecycleStage?: string;
+ lifecycleStageUpdatedAt?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ salesforceId?: string;
+ status?: string;
+ terminatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["User"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["User"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["User"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
+ email?: string;
+ firstname?: string;
+ id?: string;
+ isVerified?: boolean;
+ lastAccessedAt?: string;
+ lastLoginDate?: string;
+ lastname?: string;
+ lifecycleStage?: string;
+ lifecycleStageUpdatedAt?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ salesforceId?: string;
+ status?: string;
+ terminatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
+ email?: string;
+ firstname?: string;
+ id?: string;
+ isVerified?: boolean;
+ lastAccessedAt?: string;
+ lastLoginDate?: string;
+ lastname?: string;
+ lifecycleStage?: string;
+ lifecycleStageUpdatedAt?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ salesforceId?: string;
+ status?: string;
+ terminatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Admin/User/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["User"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["User"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["User"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
+ email?: string;
+ firstname?: string;
+ id?: string;
+ isVerified?: boolean;
+ lastAccessedAt?: string;
+ lastLoginDate?: string;
+ lastname?: string;
+ lifecycleStage?: string;
+ lifecycleStageUpdatedAt?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ salesforceId?: string;
+ status?: string;
+ terminatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["User"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["User"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Admin/User/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsAdminUserIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsAdminUserIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Chat/Messages/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ compacted?: boolean;
+ createdAt?: number;
+ id?: string;
+ parts?: unknown;
+ role?: string;
+ userId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Messages"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Messages"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Messages"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ compacted?: boolean;
+ createdAt?: number;
+ id?: string;
+ parts?: unknown;
+ role?: string;
+ userId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ compacted?: boolean;
+ createdAt?: number;
+ id?: string;
+ parts?: unknown;
+ role?: string;
+ userId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Chat/Messages/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Messages"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Messages"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Messages"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ compacted?: boolean;
+ createdAt?: number;
+ id?: string;
+ parts?: unknown;
+ role?: string;
+ userId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Messages"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Messages"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Chat/Messages/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsChatMessagesIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsChatMessagesIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Chat/Pricing/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ cacheRead?: number;
+ cacheWrite?: number;
+ id?: string;
+ input?: number;
+ model?: string;
+ output?: number;
+ provider?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Pricing"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Pricing"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Pricing"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ cacheRead?: number;
+ cacheWrite?: number;
+ id?: string;
+ input?: number;
+ model?: string;
+ output?: number;
+ provider?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ cacheRead?: number;
+ cacheWrite?: number;
+ id?: string;
+ input?: number;
+ model?: string;
+ output?: number;
+ provider?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Chat/Pricing/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Pricing"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Pricing"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Pricing"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ cacheRead?: number;
+ cacheWrite?: number;
+ id?: string;
+ input?: number;
+ model?: string;
+ output?: number;
+ provider?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Pricing"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Pricing"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Chat/Pricing/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsChatPricingIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsChatPricingIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Chat/PricingSource/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["PricingSource"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Chat/PricingSource/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["PricingSource"];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Chat/Usage/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Usage"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Chat/Usage/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Usage"];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Cluster/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ abbreviatedName?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ domainIds?: string[];
+ domains?: components["schemas"]["Domain"][];
+ enableGtm?: boolean;
+ fqdn?: string;
+ generateDomainCerts?: boolean;
+ id?: string;
+ instances?: components["schemas"]["HDBInstance"][];
+ name?: string;
+ organizationId?: string;
+ plans?: components["schemas"]["RegionPlan"][];
+ purchasedBlocks?: components["schemas"]["PurchasedBlock"][];
+ resetPassword?: boolean;
+ status?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ updatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Cluster"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Cluster"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Cluster"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ abbreviatedName?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ domainIds?: string[];
+ domains?: components["schemas"]["Domain"][];
+ enableGtm?: boolean;
+ fqdn?: string;
+ generateDomainCerts?: boolean;
+ id?: string;
+ instances?: components["schemas"]["HDBInstance"][];
+ name?: string;
+ organizationId?: string;
+ plans?: components["schemas"]["RegionPlan"][];
+ purchasedBlocks?: components["schemas"]["PurchasedBlock"][];
+ resetPassword?: boolean;
+ status?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ updatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ abbreviatedName?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ domainIds?: string[];
+ domains?: components["schemas"]["Domain"][];
+ enableGtm?: boolean;
+ fqdn?: string;
+ generateDomainCerts?: boolean;
+ id?: string;
+ instances?: components["schemas"]["HDBInstance"][];
+ name?: string;
+ organizationId?: string;
+ plans?: components["schemas"]["RegionPlan"][];
+ purchasedBlocks?: components["schemas"]["PurchasedBlock"][];
+ resetPassword?: boolean;
+ status?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ updatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Cluster/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Cluster"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Cluster"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Cluster"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ abbreviatedName?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ domainIds?: string[];
+ domains?: components["schemas"]["Domain"][];
+ enableGtm?: boolean;
+ fqdn?: string;
+ generateDomainCerts?: boolean;
+ id?: string;
+ instances?: components["schemas"]["HDBInstance"][];
+ name?: string;
+ organizationId?: string;
+ plans?: components["schemas"]["RegionPlan"][];
+ purchasedBlocks?: components["schemas"]["PurchasedBlock"][];
+ resetPassword?: boolean;
+ status?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ updatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Cluster"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Cluster"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Cluster/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsClusterIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsClusterIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Coupon/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Coupon"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Coupon"];
+ };
+ };
+ };
+ };
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ clusterId?: string;
+ dateRedeemed?: string;
+ id?: string;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Coupon/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ clusterId?: string;
+ dateRedeemed?: string;
+ id?: string;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Domain/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ challengeToken?: string;
+ challengeTxtRecord?: string;
+ clusterId?: string;
+ domain?: string;
+ id?: string;
+ organizationId?: string;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Domain"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Domain"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Domain"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ challengeToken?: string;
+ challengeTxtRecord?: string;
+ clusterId?: string;
+ domain?: string;
+ id?: string;
+ organizationId?: string;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ challengeToken?: string;
+ challengeTxtRecord?: string;
+ clusterId?: string;
+ domain?: string;
+ id?: string;
+ organizationId?: string;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Domain/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Domain"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Domain"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Domain"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ challengeToken?: string;
+ challengeTxtRecord?: string;
+ clusterId?: string;
+ domain?: string;
+ id?: string;
+ organizationId?: string;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Domain"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Domain"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Domain/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsDomainIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsDomainIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Drink/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Drink"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Drink"];
+ };
+ };
+ };
+ };
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Drink/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/ForgotPassword/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ForgotPassword"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["ForgotPassword"];
+ };
+ };
+ };
+ };
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/ForgotPassword/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/HarperVersions/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["HarperVersions"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/HarperVersions/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["HarperVersions"];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/HDBInstance/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ cloneToken?: string;
+ cluster?: components["schemas"]["Cluster"];
+ clusterFqdn?: string;
+ clusterId?: string;
+ clusterName?: string;
+ cpuCores?: number;
+ createdAt?: string;
+ createdByUserId?: string;
+ domains?: string[];
+ dynamicallyAllocated?: boolean;
+ generateDomainCerts?: boolean;
+ host?: components["schemas"]["Host"];
+ hostId?: string;
+ id?: string;
+ instanceFqdn?: string;
+ leaderFqdn?: string;
+ licenses?: components["schemas"]["License"][];
+ memoryMb?: number;
+ name?: string;
+ operationsApiPort?: number;
+ operationsApiSecure?: boolean;
+ organizationName?: string;
+ plan?: components["schemas"]["Plan"];
+ planId?: string;
+ readIopsLimit?: number;
+ region?: string;
+ regionId?: string;
+ replicationFqdn?: string;
+ replicationHosts?: string[];
+ status?: string;
+ storageGb?: number;
+ tempPassword?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ threads?: number;
+ updatedAt?: string;
+ useSharedProcess?: boolean;
+ version?: string;
+ writeIopsLimit?: number;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["HDBInstance"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["HDBInstance"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["HDBInstance"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ cloneToken?: string;
+ cluster?: components["schemas"]["Cluster"];
+ clusterFqdn?: string;
+ clusterId?: string;
+ clusterName?: string;
+ cpuCores?: number;
+ createdAt?: string;
+ createdByUserId?: string;
+ domains?: string[];
+ dynamicallyAllocated?: boolean;
+ generateDomainCerts?: boolean;
+ host?: components["schemas"]["Host"];
+ hostId?: string;
+ id?: string;
+ instanceFqdn?: string;
+ leaderFqdn?: string;
+ licenses?: components["schemas"]["License"][];
+ memoryMb?: number;
+ name?: string;
+ operationsApiPort?: number;
+ operationsApiSecure?: boolean;
+ organizationName?: string;
+ plan?: components["schemas"]["Plan"];
+ planId?: string;
+ readIopsLimit?: number;
+ region?: string;
+ regionId?: string;
+ replicationFqdn?: string;
+ replicationHosts?: string[];
+ status?: string;
+ storageGb?: number;
+ tempPassword?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ threads?: number;
+ updatedAt?: string;
+ useSharedProcess?: boolean;
+ version?: string;
+ writeIopsLimit?: number;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ cloneToken?: string;
+ cluster?: components["schemas"]["Cluster"];
+ clusterFqdn?: string;
+ clusterId?: string;
+ clusterName?: string;
+ cpuCores?: number;
+ createdAt?: string;
+ createdByUserId?: string;
+ domains?: string[];
+ dynamicallyAllocated?: boolean;
+ generateDomainCerts?: boolean;
+ host?: components["schemas"]["Host"];
+ hostId?: string;
+ id?: string;
+ instanceFqdn?: string;
+ leaderFqdn?: string;
+ licenses?: components["schemas"]["License"][];
+ memoryMb?: number;
+ name?: string;
+ operationsApiPort?: number;
+ operationsApiSecure?: boolean;
+ organizationName?: string;
+ plan?: components["schemas"]["Plan"];
+ planId?: string;
+ readIopsLimit?: number;
+ region?: string;
+ regionId?: string;
+ replicationFqdn?: string;
+ replicationHosts?: string[];
+ status?: string;
+ storageGb?: number;
+ tempPassword?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ threads?: number;
+ updatedAt?: string;
+ useSharedProcess?: boolean;
+ version?: string;
+ writeIopsLimit?: number;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/HDBInstance/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["HDBInstance"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["HDBInstance"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["HDBInstance"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ cloneToken?: string;
+ cluster?: components["schemas"]["Cluster"];
+ clusterFqdn?: string;
+ clusterId?: string;
+ clusterName?: string;
+ cpuCores?: number;
+ createdAt?: string;
+ createdByUserId?: string;
+ domains?: string[];
+ dynamicallyAllocated?: boolean;
+ generateDomainCerts?: boolean;
+ host?: components["schemas"]["Host"];
+ hostId?: string;
+ id?: string;
+ instanceFqdn?: string;
+ leaderFqdn?: string;
+ licenses?: components["schemas"]["License"][];
+ memoryMb?: number;
+ name?: string;
+ operationsApiPort?: number;
+ operationsApiSecure?: boolean;
+ organizationName?: string;
+ plan?: components["schemas"]["Plan"];
+ planId?: string;
+ readIopsLimit?: number;
+ region?: string;
+ regionId?: string;
+ replicationFqdn?: string;
+ replicationHosts?: string[];
+ status?: string;
+ storageGb?: number;
+ tempPassword?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ threads?: number;
+ updatedAt?: string;
+ useSharedProcess?: boolean;
+ version?: string;
writeIopsLimit?: number;
};
header?: never;
@@ -627,6 +4384,655 @@ export interface paths {
cookie?: never;
};
requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["HDBInstance"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["HDBInstance"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/HDBInstance/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsHDBInstanceIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsHDBInstanceIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Host/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ accountId?: string;
+ cloudFirewallId?: string;
+ cloudInstanceId?: string;
+ cloudInstanceType?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ dynamicallyAssignable?: boolean;
+ encryptVolumes?: boolean;
+ fqdn?: string;
+ id?: string;
+ instances?: components["schemas"]["HDBInstance"][];
+ ipAddress?: string;
+ location?: components["schemas"]["Location"];
+ locationId?: string;
+ maxCPUCores?: number;
+ maxMemoryMb?: number;
+ maxStorageGb?: number;
+ name?: string;
+ organizationIds?: string[];
+ overAllocatedCpuMultiplier?: number;
+ overAllocatedMemoryMultiplier?: number;
+ overAllocatedStorageMultiplier?: number;
+ status?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ underMaintenance?: boolean;
+ updated?: number;
+ updatedByUserId?: string;
+ usedCPUCores?: number;
+ usedMemoryMb?: number;
+ usedStorageGb?: number;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Host"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Host"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ /** @description primary key of new record */
+ Location?: string;
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Host"];
+ };
+ };
+ };
+ };
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ accountId?: string;
+ cloudFirewallId?: string;
+ cloudInstanceId?: string;
+ cloudInstanceType?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ dynamicallyAssignable?: boolean;
+ encryptVolumes?: boolean;
+ fqdn?: string;
+ id?: string;
+ instances?: components["schemas"]["HDBInstance"][];
+ ipAddress?: string;
+ location?: components["schemas"]["Location"];
+ locationId?: string;
+ maxCPUCores?: number;
+ maxMemoryMb?: number;
+ maxStorageGb?: number;
+ name?: string;
+ organizationIds?: string[];
+ overAllocatedCpuMultiplier?: number;
+ overAllocatedMemoryMultiplier?: number;
+ overAllocatedStorageMultiplier?: number;
+ status?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ underMaintenance?: boolean;
+ updated?: number;
+ updatedByUserId?: string;
+ usedCPUCores?: number;
+ usedMemoryMb?: number;
+ usedStorageGb?: number;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ accountId?: string;
+ cloudFirewallId?: string;
+ cloudInstanceId?: string;
+ cloudInstanceType?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ dynamicallyAssignable?: boolean;
+ encryptVolumes?: boolean;
+ fqdn?: string;
+ id?: string;
+ instances?: components["schemas"]["HDBInstance"][];
+ ipAddress?: string;
+ location?: components["schemas"]["Location"];
+ locationId?: string;
+ maxCPUCores?: number;
+ maxMemoryMb?: number;
+ maxStorageGb?: number;
+ name?: string;
+ organizationIds?: string[];
+ overAllocatedCpuMultiplier?: number;
+ overAllocatedMemoryMultiplier?: number;
+ overAllocatedStorageMultiplier?: number;
+ status?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ underMaintenance?: boolean;
+ updated?: number;
+ updatedByUserId?: string;
+ usedCPUCores?: number;
+ usedMemoryMb?: number;
+ usedStorageGb?: number;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Host/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Host"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Host"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Host"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ accountId?: string;
+ cloudFirewallId?: string;
+ cloudInstanceId?: string;
+ cloudInstanceType?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ dynamicallyAssignable?: boolean;
+ encryptVolumes?: boolean;
+ fqdn?: string;
+ id?: string;
+ instances?: components["schemas"]["HDBInstance"][];
+ ipAddress?: string;
+ location?: components["schemas"]["Location"];
+ locationId?: string;
+ maxCPUCores?: number;
+ maxMemoryMb?: number;
+ maxStorageGb?: number;
+ name?: string;
+ organizationIds?: string[];
+ overAllocatedCpuMultiplier?: number;
+ overAllocatedMemoryMultiplier?: number;
+ overAllocatedStorageMultiplier?: number;
+ status?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ underMaintenance?: boolean;
+ updated?: number;
+ updatedByUserId?: string;
+ usedCPUCores?: number;
+ usedMemoryMb?: number;
+ usedStorageGb?: number;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Host"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Host"];
+ };
+ };
+ };
+ };
+ trace?: never;
+ };
+ "/Host/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsHostIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": PathsHostIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Invoice/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ amountDue?: number;
+ amountPaid?: number;
+ clusterId?: string;
+ clusterName?: string;
+ created?: number;
+ currency?: string;
+ id?: string;
+ lines?: components["schemas"]["InvoiceLine"][];
+ number?: string;
+ periodEnd?: number;
+ periodStart?: number;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Invoice"][];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ amountDue?: number;
+ amountPaid?: number;
+ clusterId?: string;
+ clusterName?: string;
+ created?: number;
+ currency?: string;
+ id?: string;
+ lines?: components["schemas"]["InvoiceLine"][];
+ number?: string;
+ periodEnd?: number;
+ periodStart?: number;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Invoice/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description retrieve a record by its primary key */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Invoice"];
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ amountDue?: number;
+ amountPaid?: number;
+ clusterId?: string;
+ clusterName?: string;
+ created?: number;
+ currency?: string;
+ id?: string;
+ lines?: components["schemas"]["InvoiceLine"][];
+ number?: string;
+ periodEnd?: number;
+ periodStart?: number;
+ status?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Invoice/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsInvoiceIdPropertyGetParametersPathProperty;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
@@ -634,7 +5040,53 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["HDBInstance"][];
+ "application/json": PathsInvoiceIdPropertyGetResponses200ContentApplicationJson;
+ };
+ };
+ };
+ };
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Location/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
+ parameters: {
+ query?: {
+ active?: boolean;
+ cloudProvider?: string;
+ id?: string;
+ lat?: number;
+ linodeMetadata?: components["schemas"]["LinodeMetadata"];
+ location?: string;
+ locationName?: string;
+ lon?: number;
+ regions?: string[];
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["Location"][];
};
};
};
@@ -650,7 +5102,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["HDBInstance"];
+ "application/json": components["schemas"]["Location"];
};
};
responses: {
@@ -662,7 +5114,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["HDBInstance"];
+ "application/json": components["schemas"]["Location"];
};
};
};
@@ -671,40 +5123,15 @@ export interface paths {
delete: {
parameters: {
query?: {
- cluster?: components["schemas"]["Cluster"];
- clusterFqdn?: string;
- clusterId?: string;
- clusterName?: string;
- cpuCores?: number;
- createdByUserId?: string;
- dynamicallyAllocated?: boolean;
- host?: components["schemas"]["Host"];
- hostId?: string;
+ active?: boolean;
+ cloudProvider?: string;
id?: string;
- instanceFqdn?: string;
- leaderFqdn?: string;
- licenses?: components["schemas"]["License"][];
- memoryMb?: number;
- name?: string;
- operationsApiPort?: number;
- operationsApiSecure?: boolean;
- organizationName?: string;
- plan?: components["schemas"]["Plan"];
- planId?: string;
- readIopsLimit?: number;
- region?: string;
- regionId?: string;
- replicationFqdn?: string;
- replicationHosts?: string[];
- status?: string;
- storageGb?: number;
- tempPassword?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- threads?: number;
- useSharedProcess?: boolean;
- version?: string;
- writeIopsLimit?: number;
+ lat?: number;
+ linodeMetadata?: components["schemas"]["LinodeMetadata"];
+ location?: string;
+ locationName?: string;
+ lon?: number;
+ regions?: string[];
};
header?: never;
path?: never;
@@ -725,40 +5152,15 @@ export interface paths {
options: {
parameters: {
query?: {
- cluster?: components["schemas"]["Cluster"];
- clusterFqdn?: string;
- clusterId?: string;
- clusterName?: string;
- cpuCores?: number;
- createdByUserId?: string;
- dynamicallyAllocated?: boolean;
- host?: components["schemas"]["Host"];
- hostId?: string;
+ active?: boolean;
+ cloudProvider?: string;
id?: string;
- instanceFqdn?: string;
- leaderFqdn?: string;
- licenses?: components["schemas"]["License"][];
- memoryMb?: number;
- name?: string;
- operationsApiPort?: number;
- operationsApiSecure?: boolean;
- organizationName?: string;
- plan?: components["schemas"]["Plan"];
- planId?: string;
- readIopsLimit?: number;
- region?: string;
- regionId?: string;
- replicationFqdn?: string;
- replicationHosts?: string[];
- status?: string;
- storageGb?: number;
- tempPassword?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- threads?: number;
- useSharedProcess?: boolean;
- version?: string;
- writeIopsLimit?: number;
+ lat?: number;
+ linodeMetadata?: components["schemas"]["LinodeMetadata"];
+ location?: string;
+ locationName?: string;
+ lon?: number;
+ regions?: string[];
};
header?: never;
path?: never;
@@ -779,7 +5181,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/HDBInstance/{id}": {
+ "/Location/{id}": {
parameters: {
query?: never;
header?: never;
@@ -805,7 +5207,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["HDBInstance"];
+ "application/json": components["schemas"]["Location"];
};
};
};
@@ -823,7 +5225,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["HDBInstance"];
+ "application/json": components["schemas"]["Location"];
};
};
responses: {
@@ -833,7 +5235,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["HDBInstance"];
+ "application/json": components["schemas"]["Location"];
};
};
};
@@ -852,8 +5254,37 @@ export interface paths {
};
requestBody?: never;
responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ active?: boolean;
+ cloudProvider?: string;
+ id?: string;
+ lat?: number;
+ linodeMetadata?: components["schemas"]["LinodeMetadata"];
+ location?: string;
+ locationName?: string;
+ lon?: number;
+ regions?: string[];
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
headers: {
[name: string]: unknown;
};
@@ -861,7 +5292,6 @@ export interface paths {
};
};
};
- options?: never;
head?: never;
/** @description patch the record with the URL path that maps to the record's primary key */
patch: {
@@ -876,7 +5306,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["HDBInstance"];
+ "application/json": components["schemas"]["Location"];
};
};
responses: {
@@ -886,14 +5316,14 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["HDBInstance"];
+ "application/json": components["schemas"]["Location"];
};
};
};
};
trace?: never;
};
- "/HDBInstance/{id}.{property}": {
+ "/Location/{id}.{property}": {
parameters: {
query?: never;
header?: never;
@@ -908,7 +5338,7 @@ export interface paths {
path: {
/** @description primary key of record */
id: string;
- property: PathsHDBInstanceIdPropertyGetParametersPathProperty;
+ property: PathsLocationIdPropertyGetParametersPathProperty;
};
cookie?: never;
};
@@ -920,7 +5350,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": PathsHDBInstanceIdPropertyGetResponses200ContentApplicationJson;
+ "application/json": PathsLocationIdPropertyGetResponses200ContentApplicationJson;
};
};
};
@@ -933,61 +5363,14 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Host/": {
+ "/Login/": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description search for records by the specified property name and value pairs */
- get: {
- parameters: {
- query?: {
- accountId?: string;
- cloudFirewallId?: string;
- cloudInstanceId?: string;
- cloudInstanceType?: string;
- createdAt?: string;
- createdByUserId?: string;
- dynamicallyAssignable?: boolean;
- encryptVolumes?: boolean;
- fqdn?: string;
- id?: string;
- instances?: components["schemas"]["HDBInstance"][];
- ipAddress?: string;
- location?: components["schemas"]["Location"];
- locationId?: string;
- maxCPUCores?: number;
- maxMemoryMb?: number;
- maxStorageGb?: number;
- name?: string;
- organizationIds?: string[];
- status?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- updated?: number;
- usedCPUCores?: number;
- usedMemoryMb?: number;
- usedStorageGb?: number;
- };
- header?: never;
- path?: never;
- cookie?: never;
- };
- requestBody?: never;
- responses: {
- /** @description successful operation */
- 200: {
- headers: {
- [name: string]: unknown;
- };
- content: {
- "application/json": components["schemas"]["Host"][];
- };
- };
- };
- };
+ get?: never;
put?: never;
/** @description create a new record auto-assigning a primary key */
post: {
@@ -999,7 +5382,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Host"];
+ "application/json": components["schemas"]["Login"];
};
};
responses: {
@@ -1011,88 +5394,16 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Host"];
- };
- };
- };
- };
- /** @description delete all the records that match the provided query */
- delete: {
- parameters: {
- query?: {
- accountId?: string;
- cloudFirewallId?: string;
- cloudInstanceId?: string;
- cloudInstanceType?: string;
- createdAt?: string;
- createdByUserId?: string;
- dynamicallyAssignable?: boolean;
- encryptVolumes?: boolean;
- fqdn?: string;
- id?: string;
- instances?: components["schemas"]["HDBInstance"][];
- ipAddress?: string;
- location?: components["schemas"]["Location"];
- locationId?: string;
- maxCPUCores?: number;
- maxMemoryMb?: number;
- maxStorageGb?: number;
- name?: string;
- organizationIds?: string[];
- status?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- updated?: number;
- usedCPUCores?: number;
- usedMemoryMb?: number;
- usedStorageGb?: number;
- };
- header?: never;
- path?: never;
- cookie?: never;
- };
- requestBody?: never;
- responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
- headers: {
- [name: string]: unknown;
+ "application/json": components["schemas"]["Login"];
};
- content?: never;
};
};
};
+ delete?: never;
/** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
options: {
parameters: {
- query?: {
- accountId?: string;
- cloudFirewallId?: string;
- cloudInstanceId?: string;
- cloudInstanceType?: string;
- createdAt?: string;
- createdByUserId?: string;
- dynamicallyAssignable?: boolean;
- encryptVolumes?: boolean;
- fqdn?: string;
- id?: string;
- instances?: components["schemas"]["HDBInstance"][];
- ipAddress?: string;
- location?: components["schemas"]["Location"];
- locationId?: string;
- maxCPUCores?: number;
- maxMemoryMb?: number;
- maxStorageGb?: number;
- name?: string;
- organizationIds?: string[];
- status?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- updated?: number;
- usedCPUCores?: number;
- usedMemoryMb?: number;
- usedStorageGb?: number;
- };
+ query?: never;
header?: never;
path?: never;
cookie?: never;
@@ -1112,22 +5423,23 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Host/{id}": {
+ "/Login/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description retrieve a record by its primary key */
- get: {
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
@@ -1137,56 +5449,63 @@ export interface paths {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": components["schemas"]["Host"];
- };
+ content?: never;
};
};
};
- /** @description create or update the record with the URL path that maps to the record's primary key */
- put: {
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Logout/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Host"];
+ "application/json": components["schemas"]["Logout"];
};
};
responses: {
/** @description successful operation */
200: {
headers: {
+ /** @description primary key of new record */
+ Location?: string;
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Host"];
+ "application/json": components["schemas"]["Logout"];
};
};
};
};
- post?: never;
- /** @description delete a record with the given primary key */
- delete: {
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
+ /** @description successful operation */
+ 200: {
headers: {
[name: string]: unknown;
};
@@ -1194,55 +5513,57 @@ export interface paths {
};
};
};
- options?: never;
head?: never;
- /** @description patch the record with the URL path that maps to the record's primary key */
- patch: {
+ patch?: never;
+ trace?: never;
+ };
+ "/Logout/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
- requestBody?: {
- content: {
- "application/json": components["schemas"]["Host"];
- };
- };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": components["schemas"]["Host"];
- };
+ content?: never;
};
};
};
+ head?: never;
+ patch?: never;
trace?: never;
};
- "/Host/{id}.{property}": {
+ "/oauth/": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description used to retrieve the specified property of the specified record */
+ /** @description search for records by the specified property name and value pairs */
get: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- property: PathsHostIdPropertyGetParametersPathProperty;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
@@ -1253,80 +5574,44 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": PathsHostIdPropertyGetResponses200ContentApplicationJson;
+ "application/json": components["schemas"]["oauth"][];
};
};
};
};
put?: never;
- post?: never;
- delete?: never;
- options?: never;
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/Invoice/": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- /** @description search for records by the specified property name and value pairs */
- get: {
+ /** @description create a new record auto-assigning a primary key */
+ post: {
parameters: {
- query?: {
- amountDue?: number;
- amountPaid?: number;
- clusterId?: string;
- clusterName?: string;
- created?: number;
- currency?: string;
- id?: string;
- lines?: components["schemas"]["InvoiceLine"][];
- number?: string;
- periodEnd?: number;
- periodStart?: number;
- status?: string;
- };
+ query?: never;
header?: never;
path?: never;
cookie?: never;
};
- requestBody?: never;
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["oauth"];
+ };
+ };
responses: {
/** @description successful operation */
200: {
headers: {
+ /** @description primary key of new record */
+ Location?: string;
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Invoice"][];
+ "application/json": components["schemas"]["oauth"];
};
};
};
};
- put?: never;
- post?: never;
delete?: never;
/** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
options: {
parameters: {
- query?: {
- amountDue?: number;
- amountPaid?: number;
- clusterId?: string;
- clusterName?: string;
- created?: number;
- currency?: string;
- id?: string;
- lines?: components["schemas"]["InvoiceLine"][];
- number?: string;
- periodEnd?: number;
- periodStart?: number;
- status?: string;
- };
+ query?: never;
header?: never;
path?: never;
cookie?: never;
@@ -1346,7 +5631,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Invoice/{id}": {
+ "/oauth/{id}": {
parameters: {
query?: never;
header?: never;
@@ -1372,7 +5657,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Invoice"];
+ "application/json": components["schemas"]["oauth"];
};
};
};
@@ -1380,28 +5665,12 @@ export interface paths {
put?: never;
post?: never;
delete?: never;
- options?: never;
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/Invoice/{id}.{property}": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- /** @description used to retrieve the specified property of the specified record */
- get: {
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- property: PathsInvoiceIdPropertyGetParametersPathProperty;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
@@ -1411,21 +5680,15 @@ export interface paths {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": PathsInvoiceIdPropertyGetResponses200ContentApplicationJson;
- };
+ content?: never;
};
};
};
- put?: never;
- post?: never;
- delete?: never;
- options?: never;
head?: never;
patch?: never;
trace?: never;
};
- "/Location/": {
+ "/Organization/": {
parameters: {
query?: never;
header?: never;
@@ -1436,15 +5699,23 @@ export interface paths {
get: {
parameters: {
query?: {
- active?: boolean;
- cloudProvider?: string;
+ billing?: components["schemas"]["Billing"];
+ channel?: string;
+ clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
+ createdByUserId?: string;
id?: string;
- lat?: number;
- linodeMetadata?: components["schemas"]["LinodeMetadata"];
- location?: string;
- locationName?: string;
- lon?: number;
- regions?: string[];
+ metadata?: unknown;
+ name?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
+ status?: string;
+ stripeId?: string;
+ subdomain?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ type?: string;
};
header?: never;
path?: never;
@@ -1458,7 +5729,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Location"][];
+ "application/json": components["schemas"]["Organization"][];
};
};
};
@@ -1474,7 +5745,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Location"];
+ "application/json": components["schemas"]["Organization"];
};
};
responses: {
@@ -1486,7 +5757,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Location"];
+ "application/json": components["schemas"]["Organization"];
};
};
};
@@ -1495,15 +5766,23 @@ export interface paths {
delete: {
parameters: {
query?: {
- active?: boolean;
- cloudProvider?: string;
+ billing?: components["schemas"]["Billing"];
+ channel?: string;
+ clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
+ createdByUserId?: string;
id?: string;
- lat?: number;
- linodeMetadata?: components["schemas"]["LinodeMetadata"];
- location?: string;
- locationName?: string;
- lon?: number;
- regions?: string[];
+ metadata?: unknown;
+ name?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
+ status?: string;
+ stripeId?: string;
+ subdomain?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ type?: string;
};
header?: never;
path?: never;
@@ -1524,15 +5803,23 @@ export interface paths {
options: {
parameters: {
query?: {
- active?: boolean;
- cloudProvider?: string;
+ billing?: components["schemas"]["Billing"];
+ channel?: string;
+ clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
+ createdByUserId?: string;
id?: string;
- lat?: number;
- linodeMetadata?: components["schemas"]["LinodeMetadata"];
- location?: string;
- locationName?: string;
- lon?: number;
- regions?: string[];
+ metadata?: unknown;
+ name?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
+ status?: string;
+ stripeId?: string;
+ subdomain?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ type?: string;
};
header?: never;
path?: never;
@@ -1553,7 +5840,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Location/{id}": {
+ "/Organization/{id}": {
parameters: {
query?: never;
header?: never;
@@ -1579,7 +5866,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Location"];
+ "application/json": components["schemas"]["Organization"];
};
};
};
@@ -1597,7 +5884,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Location"];
+ "application/json": components["schemas"]["Organization"];
};
};
responses: {
@@ -1607,7 +5894,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Location"];
+ "application/json": components["schemas"]["Organization"];
};
};
};
@@ -1635,58 +5922,60 @@ export interface paths {
};
};
};
- options?: never;
- head?: never;
- /** @description patch the record with the URL path that maps to the record's primary key */
- patch: {
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
- query?: never;
- header?: never;
- path: {
- /** @description primary key of record */
- id: string;
+ query?: {
+ billing?: components["schemas"]["Billing"];
+ channel?: string;
+ clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
+ createdByUserId?: string;
+ id?: string;
+ metadata?: unknown;
+ name?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
+ status?: string;
+ stripeId?: string;
+ subdomain?: string;
+ terminatedAt?: string;
+ terminatedByUserId?: string;
+ type?: string;
};
+ header?: never;
+ path?: never;
cookie?: never;
};
- requestBody?: {
- content: {
- "application/json": components["schemas"]["Location"];
- };
- };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": components["schemas"]["Location"];
- };
+ content?: never;
};
};
};
- trace?: never;
- };
- "/Location/{id}.{property}": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- /** @description used to retrieve the specified property of the specified record */
- get: {
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
parameters: {
query?: never;
header?: never;
path: {
/** @description primary key of record */
id: string;
- property: PathsLocationIdPropertyGetParametersPathProperty;
};
cookie?: never;
};
- requestBody?: never;
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["Organization"];
+ };
+ };
responses: {
/** @description successful operation */
200: {
@@ -1694,60 +5983,71 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": PathsLocationIdPropertyGetResponses200ContentApplicationJson;
+ "application/json": components["schemas"]["Organization"];
};
};
};
};
- put?: never;
- post?: never;
- delete?: never;
- options?: never;
- head?: never;
- patch?: never;
trace?: never;
};
- "/Login/": {
+ "/Organization/{id}.{property}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- get?: never;
- put?: never;
- /** @description create a new record auto-assigning a primary key */
- post: {
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
parameters: {
query?: never;
header?: never;
- path?: never;
- cookie?: never;
- };
- requestBody?: {
- content: {
- "application/json": components["schemas"]["Login"];
+ path: {
+ /** @description primary key of record */
+ id: string;
+ property: PathsOrganizationIdPropertyGetParametersPathProperty;
};
+ cookie?: never;
};
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
headers: {
- /** @description primary key of new record */
- Location?: string;
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Login"];
+ "application/json": PathsOrganizationIdPropertyGetResponses200ContentApplicationJson;
};
};
};
};
+ put?: never;
+ post?: never;
delete?: never;
- /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
- options: {
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/OrganizationRole/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description search for records by the specified property name and value pairs */
+ get: {
parameters: {
- query?: never;
+ query?: {
+ id?: string;
+ organizationId?: string;
+ organizationName?: string;
+ roleName?: string;
+ userIds?: string[];
+ users?: components["schemas"]["User"][];
+ };
header?: never;
path?: never;
cookie?: never;
@@ -1759,22 +6059,12 @@ export interface paths {
headers: {
[name: string]: unknown;
};
- content?: never;
+ content: {
+ "application/json": components["schemas"]["OrganizationRole"][];
+ };
};
};
};
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/Logout/": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- get?: never;
put?: never;
/** @description create a new record auto-assigning a primary key */
post: {
@@ -1786,7 +6076,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Logout"];
+ "application/json": components["schemas"]["OrganizationRole"];
};
};
responses: {
@@ -1798,16 +6088,48 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Logout"];
+ "application/json": components["schemas"]["OrganizationRole"];
};
};
};
};
- delete?: never;
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ id?: string;
+ organizationId?: string;
+ organizationName?: string;
+ roleName?: string;
+ userIds?: string[];
+ users?: components["schemas"]["User"][];
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
/** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
options: {
parameters: {
- query?: never;
+ query?: {
+ id?: string;
+ organizationId?: string;
+ organizationName?: string;
+ roleName?: string;
+ userIds?: string[];
+ users?: components["schemas"]["User"][];
+ };
header?: never;
path?: never;
cookie?: never;
@@ -1827,33 +6149,22 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Organization/": {
+ "/OrganizationRole/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description search for records by the specified property name and value pairs */
+ /** @description retrieve a record by its primary key */
get: {
parameters: {
- query?: {
- billing?: components["schemas"]["Billing"];
- channel?: string;
- clusters?: components["schemas"]["Cluster"][];
- createdByUserId?: string;
- id?: string;
- name?: string;
- roles?: components["schemas"]["OrganizationRole"][];
- status?: string;
- stripeId?: string;
- subdomain?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- type?: string;
- };
+ query?: never;
header?: never;
- path?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
cookie?: never;
};
requestBody?: never;
@@ -1864,59 +6175,49 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Organization"][];
+ "application/json": components["schemas"]["OrganizationRole"];
};
};
};
};
- put?: never;
- /** @description create a new record auto-assigning a primary key */
- post: {
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
parameters: {
query?: never;
header?: never;
- path?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
cookie?: never;
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Organization"];
+ "application/json": components["schemas"]["OrganizationRole"];
};
};
responses: {
/** @description successful operation */
200: {
headers: {
- /** @description primary key of new record */
- Location?: string;
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Organization"];
+ "application/json": components["schemas"]["OrganizationRole"];
};
};
};
};
- /** @description delete all the records that match the provided query */
+ post?: never;
+ /** @description delete a record with the given primary key */
delete: {
parameters: {
- query?: {
- billing?: components["schemas"]["Billing"];
- channel?: string;
- clusters?: components["schemas"]["Cluster"][];
- createdByUserId?: string;
- id?: string;
- name?: string;
- roles?: components["schemas"]["OrganizationRole"][];
- status?: string;
- stripeId?: string;
- subdomain?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- type?: string;
- };
+ query?: never;
header?: never;
- path?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
cookie?: never;
};
requestBody?: never;
@@ -1934,19 +6235,12 @@ export interface paths {
options: {
parameters: {
query?: {
- billing?: components["schemas"]["Billing"];
- channel?: string;
- clusters?: components["schemas"]["Cluster"][];
- createdByUserId?: string;
id?: string;
- name?: string;
- roles?: components["schemas"]["OrganizationRole"][];
- status?: string;
- stripeId?: string;
- subdomain?: string;
- terminatedAt?: string;
- terminatedByUserId?: string;
- type?: string;
+ organizationId?: string;
+ organizationName?: string;
+ roleName?: string;
+ userIds?: string[];
+ users?: components["schemas"]["User"][];
};
header?: never;
path?: never;
@@ -1964,17 +6258,44 @@ export interface paths {
};
};
head?: never;
- patch?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["OrganizationRole"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["OrganizationRole"];
+ };
+ };
+ };
+ };
trace?: never;
};
- "/Organization/{id}": {
+ "/OrganizationRole/{id}.{property}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description retrieve a record by its primary key */
+ /** @description used to retrieve the specified property of the specified record */
get: {
parameters: {
query?: never;
@@ -1982,6 +6303,7 @@ export interface paths {
path: {
/** @description primary key of record */
id: string;
+ property: PathsOrganizationRoleIdPropertyGetParametersPathProperty;
};
cookie?: never;
};
@@ -1993,55 +6315,68 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Organization"];
+ "application/json": PathsOrganizationRoleIdPropertyGetResponses200ContentApplicationJson;
};
};
};
};
- /** @description create or update the record with the URL path that maps to the record's primary key */
- put: {
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/Payment/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Organization"];
+ "application/json": components["schemas"]["Payment"];
};
};
responses: {
/** @description successful operation */
200: {
headers: {
+ /** @description primary key of new record */
+ Location?: string;
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Organization"];
+ "application/json": components["schemas"]["Payment"];
};
};
};
};
- post?: never;
- /** @description delete a record with the given primary key */
- delete: {
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
+ /** @description successful operation */
+ 200: {
headers: {
[name: string]: unknown;
};
@@ -2049,10 +6384,20 @@ export interface paths {
};
};
};
- options?: never;
head?: never;
- /** @description patch the record with the URL path that maps to the record's primary key */
- patch: {
+ patch?: never;
+ trace?: never;
+ };
+ "/Payment/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
parameters: {
query?: never;
header?: never;
@@ -2064,7 +6409,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Organization"];
+ "application/json": components["schemas"]["Payment"];
};
};
responses: {
@@ -2074,30 +6419,19 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Organization"];
+ "application/json": components["schemas"]["Payment"];
};
};
};
};
- trace?: never;
- };
- "/Organization/{id}.{property}": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- /** @description used to retrieve the specified property of the specified record */
- get: {
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- property: PathsOrganizationIdPropertyGetParametersPathProperty;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
@@ -2107,21 +6441,15 @@ export interface paths {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": PathsOrganizationIdPropertyGetResponses200ContentApplicationJson;
- };
+ content?: never;
};
};
};
- put?: never;
- post?: never;
- delete?: never;
- options?: never;
head?: never;
patch?: never;
trace?: never;
};
- "/OrganizationRole/": {
+ "/Plan/": {
parameters: {
query?: never;
header?: never;
@@ -2132,12 +6460,28 @@ export interface paths {
get: {
parameters: {
query?: {
+ allowedRegionIds?: string[];
+ channel?: string;
+ cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ createdByUserId?: string;
+ defaultCloudInstanceProvider?: string;
+ deploymentDescription?: string;
+ deploymentType?: string;
id?: string;
- organizationId?: string;
- organizationName?: string;
- roleName?: string;
- userIds?: string[];
- users?: components["schemas"]["User"][];
+ name?: string;
+ organizationIds?: string[];
+ performanceDescription?: string;
+ planLevel?: number;
+ planLimits?: components["schemas"]["PlanLimits"];
+ platformPriceUsd?: number;
+ priceUsd?: number;
+ resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
+ status?: string;
+ stripePriceId?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
};
header?: never;
path?: never;
@@ -2151,7 +6495,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["OrganizationRole"][];
+ "application/json": components["schemas"]["Plan"][];
};
};
};
@@ -2167,7 +6511,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["OrganizationRole"];
+ "application/json": components["schemas"]["Plan"];
};
};
responses: {
@@ -2179,7 +6523,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["OrganizationRole"];
+ "application/json": components["schemas"]["Plan"];
};
};
};
@@ -2188,12 +6532,28 @@ export interface paths {
delete: {
parameters: {
query?: {
+ allowedRegionIds?: string[];
+ channel?: string;
+ cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ createdByUserId?: string;
+ defaultCloudInstanceProvider?: string;
+ deploymentDescription?: string;
+ deploymentType?: string;
id?: string;
- organizationId?: string;
- organizationName?: string;
- roleName?: string;
- userIds?: string[];
- users?: components["schemas"]["User"][];
+ name?: string;
+ organizationIds?: string[];
+ performanceDescription?: string;
+ planLevel?: number;
+ planLimits?: components["schemas"]["PlanLimits"];
+ platformPriceUsd?: number;
+ priceUsd?: number;
+ resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
+ status?: string;
+ stripePriceId?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
};
header?: never;
path?: never;
@@ -2214,12 +6574,28 @@ export interface paths {
options: {
parameters: {
query?: {
+ allowedRegionIds?: string[];
+ channel?: string;
+ cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ createdByUserId?: string;
+ defaultCloudInstanceProvider?: string;
+ deploymentDescription?: string;
+ deploymentType?: string;
id?: string;
- organizationId?: string;
- organizationName?: string;
- roleName?: string;
- userIds?: string[];
- users?: components["schemas"]["User"][];
+ name?: string;
+ organizationIds?: string[];
+ performanceDescription?: string;
+ planLevel?: number;
+ planLimits?: components["schemas"]["PlanLimits"];
+ platformPriceUsd?: number;
+ priceUsd?: number;
+ resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
+ status?: string;
+ stripePriceId?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
};
header?: never;
path?: never;
@@ -2240,7 +6616,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/OrganizationRole/{id}": {
+ "/Plan/{id}": {
parameters: {
query?: never;
header?: never;
@@ -2266,7 +6642,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["OrganizationRole"];
+ "application/json": components["schemas"]["Plan"];
};
};
};
@@ -2284,7 +6660,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["OrganizationRole"];
+ "application/json": components["schemas"]["Plan"];
};
};
responses: {
@@ -2294,7 +6670,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["OrganizationRole"];
+ "application/json": components["schemas"]["Plan"];
};
};
};
@@ -2322,162 +6698,99 @@ export interface paths {
};
};
};
- options?: never;
- head?: never;
- /** @description patch the record with the URL path that maps to the record's primary key */
- patch: {
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
- query?: never;
- header?: never;
- path: {
- /** @description primary key of record */
- id: string;
+ query?: {
+ allowedRegionIds?: string[];
+ channel?: string;
+ cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ createdByUserId?: string;
+ defaultCloudInstanceProvider?: string;
+ deploymentDescription?: string;
+ deploymentType?: string;
+ id?: string;
+ name?: string;
+ organizationIds?: string[];
+ performanceDescription?: string;
+ planLevel?: number;
+ planLimits?: components["schemas"]["PlanLimits"];
+ platformPriceUsd?: number;
+ priceUsd?: number;
+ resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
+ status?: string;
+ stripePriceId?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
};
+ header?: never;
+ path?: never;
cookie?: never;
};
- requestBody?: {
- content: {
- "application/json": components["schemas"]["OrganizationRole"];
- };
- };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": components["schemas"]["OrganizationRole"];
- };
+ content?: never;
};
};
};
- trace?: never;
- };
- "/OrganizationRole/{id}.{property}": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- /** @description used to retrieve the specified property of the specified record */
- get: {
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
parameters: {
query?: never;
header?: never;
path: {
/** @description primary key of record */
id: string;
- property: PathsOrganizationRoleIdPropertyGetParametersPathProperty;
};
cookie?: never;
};
- requestBody?: never;
- responses: {
- /** @description successful operation */
- 200: {
- headers: {
- [name: string]: unknown;
- };
- content: {
- "application/json": PathsOrganizationRoleIdPropertyGetResponses200ContentApplicationJson;
- };
- };
- };
- };
- put?: never;
- post?: never;
- delete?: never;
- options?: never;
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/Payment/": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- get?: never;
- put?: never;
- /** @description create a new record auto-assigning a primary key */
- post: {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
requestBody?: {
- content: {
- "application/json": components["schemas"]["Payment"];
- };
- };
- responses: {
- /** @description successful operation */
- 200: {
- headers: {
- /** @description primary key of new record */
- Location?: string;
- [name: string]: unknown;
- };
- content: {
- "application/json": components["schemas"]["Payment"];
- };
- };
- };
- };
- delete?: never;
- /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
- options: {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
};
- requestBody?: never;
responses: {
/** @description successful operation */
200: {
headers: {
[name: string]: unknown;
};
- content?: never;
+ content: {
+ "application/json": components["schemas"]["Plan"];
+ };
};
};
};
- head?: never;
- patch?: never;
trace?: never;
};
- "/Payment/{id}": {
+ "/Plan/{id}.{property}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- get?: never;
- /** @description create or update the record with the URL path that maps to the record's primary key */
- put: {
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
parameters: {
query?: never;
header?: never;
path: {
/** @description primary key of record */
id: string;
+ property: PathsPlanIdPropertyGetParametersPathProperty;
};
cookie?: never;
};
- requestBody?: {
- content: {
- "application/json": components["schemas"]["Payment"];
- };
- };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
@@ -2485,11 +6798,12 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Payment"];
+ "application/json": PathsPlanIdPropertyGetResponses200ContentApplicationJson;
};
};
};
};
+ put?: never;
post?: never;
delete?: never;
options?: never;
@@ -2497,7 +6811,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Plan/": {
+ "/Region/": {
parameters: {
query?: never;
header?: never;
@@ -2508,23 +6822,19 @@ export interface paths {
get: {
parameters: {
query?: {
- allowedRegionIds?: string[];
- channel?: string;
- cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
- defaultCloudInstanceProvider?: string;
- deploymentDescription?: string;
- deploymentType?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ forceLocations?: boolean;
+ gcpPreferredLocations?: string[];
id?: string;
- locationsPerPlan?: number;
- name?: string;
- performanceDescription?: string;
- planLevel?: number;
- planLimits?: components["schemas"]["PlanLimits"];
- platformPriceUsd?: number;
- priceUsd?: number;
- resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
- status?: string;
- stripePriceId?: string;
+ instanceCount?: number;
+ latencyDescription?: string;
+ linodePreferredLocations?: string[];
+ organizationIds?: string[];
+ purchasedBlockMultiplier?: number;
+ region?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
};
header?: never;
path?: never;
@@ -2538,7 +6848,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Plan"][];
+ "application/json": components["schemas"]["Region"][];
};
};
};
@@ -2554,7 +6864,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Plan"];
+ "application/json": components["schemas"]["Region"];
};
};
responses: {
@@ -2566,7 +6876,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Plan"];
+ "application/json": components["schemas"]["Region"];
};
};
};
@@ -2575,23 +6885,19 @@ export interface paths {
delete: {
parameters: {
query?: {
- allowedRegionIds?: string[];
- channel?: string;
- cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
- defaultCloudInstanceProvider?: string;
- deploymentDescription?: string;
- deploymentType?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ forceLocations?: boolean;
+ gcpPreferredLocations?: string[];
id?: string;
- locationsPerPlan?: number;
- name?: string;
- performanceDescription?: string;
- planLevel?: number;
- planLimits?: components["schemas"]["PlanLimits"];
- platformPriceUsd?: number;
- priceUsd?: number;
- resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
- status?: string;
- stripePriceId?: string;
+ instanceCount?: number;
+ latencyDescription?: string;
+ linodePreferredLocations?: string[];
+ organizationIds?: string[];
+ purchasedBlockMultiplier?: number;
+ region?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
};
header?: never;
path?: never;
@@ -2612,23 +6918,19 @@ export interface paths {
options: {
parameters: {
query?: {
- allowedRegionIds?: string[];
- channel?: string;
- cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
- defaultCloudInstanceProvider?: string;
- deploymentDescription?: string;
- deploymentType?: string;
+ createdAt?: string;
+ createdByUserId?: string;
+ forceLocations?: boolean;
+ gcpPreferredLocations?: string[];
id?: string;
- locationsPerPlan?: number;
- name?: string;
- performanceDescription?: string;
- planLevel?: number;
- planLimits?: components["schemas"]["PlanLimits"];
- platformPriceUsd?: number;
- priceUsd?: number;
- resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
- status?: string;
- stripePriceId?: string;
+ instanceCount?: number;
+ latencyDescription?: string;
+ linodePreferredLocations?: string[];
+ organizationIds?: string[];
+ purchasedBlockMultiplier?: number;
+ region?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
};
header?: never;
path?: never;
@@ -2649,7 +6951,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Plan/{id}": {
+ "/Region/{id}": {
parameters: {
query?: never;
header?: never;
@@ -2675,7 +6977,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Plan"];
+ "application/json": components["schemas"]["Region"];
};
};
};
@@ -2693,7 +6995,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Plan"];
+ "application/json": components["schemas"]["Region"];
};
};
responses: {
@@ -2703,7 +7005,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Plan"];
+ "application/json": components["schemas"]["Region"];
};
};
};
@@ -2731,7 +7033,39 @@ export interface paths {
};
};
};
- options?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ createdAt?: string;
+ createdByUserId?: string;
+ forceLocations?: boolean;
+ gcpPreferredLocations?: string[];
+ id?: string;
+ instanceCount?: number;
+ latencyDescription?: string;
+ linodePreferredLocations?: string[];
+ organizationIds?: string[];
+ purchasedBlockMultiplier?: number;
+ region?: string;
+ updatedAt?: string;
+ updatedByUserId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
head?: never;
/** @description patch the record with the URL path that maps to the record's primary key */
patch: {
@@ -2746,7 +7080,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Plan"];
+ "application/json": components["schemas"]["Region"];
};
};
responses: {
@@ -2756,14 +7090,14 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Plan"];
+ "application/json": components["schemas"]["Region"];
};
};
};
};
trace?: never;
};
- "/Plan/{id}.{property}": {
+ "/Region/{id}.{property}": {
parameters: {
query?: never;
header?: never;
@@ -2778,7 +7112,7 @@ export interface paths {
path: {
/** @description primary key of record */
id: string;
- property: PathsPlanIdPropertyGetParametersPathProperty;
+ property: PathsRegionIdPropertyGetParametersPathProperty;
};
cookie?: never;
};
@@ -2790,7 +7124,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": PathsPlanIdPropertyGetResponses200ContentApplicationJson;
+ "application/json": PathsRegionIdPropertyGetResponses200ContentApplicationJson;
};
};
};
@@ -2803,90 +7137,89 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Region/": {
+ "/ResendVerificationEmail/": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description search for records by the specified property name and value pairs */
- get: {
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
parameters: {
- query?: {
- gcpPreferredLocations?: string[];
- id?: string;
- instanceCount?: number;
- latencyDescription?: string;
- linodePreferredLocations?: string[];
- purchasedBlockMultiplier?: number;
- region?: string;
- };
+ query?: never;
header?: never;
path?: never;
cookie?: never;
};
- requestBody?: never;
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ResendVerificationEmail"];
+ };
+ };
responses: {
/** @description successful operation */
200: {
headers: {
+ /** @description primary key of new record */
+ Location?: string;
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Region"][];
+ "application/json": components["schemas"]["ResendVerificationEmail"];
};
};
};
};
- put?: never;
- /** @description create a new record auto-assigning a primary key */
- post: {
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- requestBody?: {
- content: {
- "application/json": components["schemas"]["Region"];
- };
- };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
headers: {
- /** @description primary key of new record */
- Location?: string;
[name: string]: unknown;
};
- content: {
- "application/json": components["schemas"]["Region"];
- };
+ content?: never;
};
};
};
- /** @description delete all the records that match the provided query */
- delete: {
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/ResendVerificationEmail/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
- query?: {
- gcpPreferredLocations?: string[];
- id?: string;
- instanceCount?: number;
- latencyDescription?: string;
- linodePreferredLocations?: string[];
- purchasedBlockMultiplier?: number;
- region?: string;
- };
+ query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
+ /** @description successful operation */
+ 200: {
headers: {
[name: string]: unknown;
};
@@ -2894,18 +7227,25 @@ export interface paths {
};
};
};
- /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
- options: {
- parameters: {
- query?: {
- gcpPreferredLocations?: string[];
- id?: string;
- instanceCount?: number;
- latencyDescription?: string;
- linodePreferredLocations?: string[];
- purchasedBlockMultiplier?: number;
- region?: string;
- };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/ResetPassword/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
header?: never;
path?: never;
cookie?: never;
@@ -2925,15 +7265,16 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Region/{id}": {
+ "/ResetPassword/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description retrieve a record by its primary key */
- get: {
+ get?: never;
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
parameters: {
query?: never;
header?: never;
@@ -2943,7 +7284,11 @@ export interface paths {
};
cookie?: never;
};
- requestBody?: never;
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["ResetPassword"];
+ };
+ };
responses: {
/** @description successful operation */
200: {
@@ -2951,55 +7296,93 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Region"];
+ "application/json": components["schemas"]["ResetPassword"];
};
};
};
};
- /** @description create or update the record with the URL path that maps to the record's primary key */
- put: {
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
- requestBody?: {
- content: {
- "application/json": components["schemas"]["Region"];
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
};
};
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/ResetPasswordUpdater/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": components["schemas"]["Region"];
- };
+ content?: never;
};
};
};
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
+ "/ResetPasswordUpdater/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
post?: never;
- /** @description delete a record with the given primary key */
- delete: {
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
+ /** @description successful operation */
+ 200: {
headers: {
[name: string]: unknown;
};
@@ -3007,7 +7390,6 @@ export interface paths {
};
};
};
- options?: never;
head?: never;
/** @description patch the record with the URL path that maps to the record's primary key */
patch: {
@@ -3022,7 +7404,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Region"];
+ "application/json": components["schemas"]["ResetPasswordUpdater"];
};
};
responses: {
@@ -3032,30 +7414,32 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Region"];
+ "application/json": components["schemas"]["ResetPasswordUpdater"];
};
};
};
};
trace?: never;
};
- "/Region/{id}.{property}": {
+ "/Role/": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description used to retrieve the specified property of the specified record */
+ /** @description search for records by the specified property name and value pairs */
get: {
parameters: {
- query?: never;
- header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- property: PathsRegionIdPropertyGetParametersPathProperty;
+ query?: {
+ id?: string;
+ organization?: components["schemas"]["RoleOrganizationPermissions"];
+ organizationName?: string;
+ permission?: components["schemas"]["RolePermission"];
+ role?: string;
};
+ header?: never;
+ path?: never;
cookie?: never;
};
requestBody?: never;
@@ -3066,28 +7450,12 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": PathsRegionIdPropertyGetResponses200ContentApplicationJson;
+ "application/json": components["schemas"]["Role"][];
};
};
};
};
put?: never;
- post?: never;
- delete?: never;
- options?: never;
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/ResendVerificationEmail/": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- get?: never;
- put?: never;
/** @description create a new record auto-assigning a primary key */
post: {
parameters: {
@@ -3098,7 +7466,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["ResendVerificationEmail"];
+ "application/json": components["schemas"]["Role"];
};
};
responses: {
@@ -3110,16 +7478,46 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["ResendVerificationEmail"];
+ "application/json": components["schemas"]["Role"];
};
};
};
};
- delete?: never;
+ /** @description delete all the records that match the provided query */
+ delete: {
+ parameters: {
+ query?: {
+ id?: string;
+ organization?: components["schemas"]["RoleOrganizationPermissions"];
+ organizationName?: string;
+ permission?: components["schemas"]["RolePermission"];
+ role?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
/** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
options: {
parameters: {
- query?: never;
+ query?: {
+ id?: string;
+ organization?: components["schemas"]["RoleOrganizationPermissions"];
+ organizationName?: string;
+ permission?: components["schemas"]["RolePermission"];
+ role?: string;
+ };
header?: never;
path?: never;
cookie?: never;
@@ -3139,23 +7537,22 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/ResetPassword/": {
+ "/Role/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- get?: never;
- put?: never;
- post?: never;
- delete?: never;
- /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
- options: {
+ /** @description retrieve a record by its primary key */
+ get: {
parameters: {
query?: never;
header?: never;
- path?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
cookie?: never;
};
requestBody?: never;
@@ -3165,22 +7562,12 @@ export interface paths {
headers: {
[name: string]: unknown;
};
- content?: never;
+ content: {
+ "application/json": components["schemas"]["Role"];
+ };
};
};
};
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/ResetPassword/{id}": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- get?: never;
/** @description create or update the record with the URL path that maps to the record's primary key */
put: {
parameters: {
@@ -3194,7 +7581,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["ResetPassword"];
+ "application/json": components["schemas"]["Role"];
};
};
responses: {
@@ -3204,33 +7591,44 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["ResetPassword"];
+ "application/json": components["schemas"]["Role"];
};
};
};
};
post?: never;
- delete?: never;
- options?: never;
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/ResetPasswordUpdater/": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
};
- get?: never;
- put?: never;
- post?: never;
- delete?: never;
/** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
options: {
parameters: {
- query?: never;
+ query?: {
+ id?: string;
+ organization?: components["schemas"]["RoleOrganizationPermissions"];
+ organizationName?: string;
+ permission?: components["schemas"]["RolePermission"];
+ role?: string;
+ };
header?: never;
path?: never;
cookie?: never;
@@ -3250,35 +7648,26 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/ResetPasswordUpdater/{id}": {
+ "/Role/{id}.{property}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- get?: never;
- put?: never;
- post?: never;
- delete?: never;
- options?: never;
- head?: never;
- /** @description patch the record with the URL path that maps to the record's primary key */
- patch: {
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
parameters: {
query?: never;
header?: never;
path: {
/** @description primary key of record */
id: string;
+ property: PathsRoleIdPropertyGetParametersPathProperty;
};
cookie?: never;
};
- requestBody?: {
- content: {
- "application/json": components["schemas"]["ResetPasswordUpdater"];
- };
- };
+ requestBody?: never;
responses: {
/** @description successful operation */
200: {
@@ -3286,14 +7675,20 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["ResetPasswordUpdater"];
+ "application/json": PathsRoleIdPropertyGetResponses200ContentApplicationJson;
};
};
};
};
+ put?: never;
+ post?: never;
+ delete?: never;
+ options?: never;
+ head?: never;
+ patch?: never;
trace?: never;
};
- "/Role/": {
+ "/status/": {
parameters: {
query?: never;
header?: never;
@@ -3303,13 +7698,7 @@ export interface paths {
/** @description search for records by the specified property name and value pairs */
get: {
parameters: {
- query?: {
- id?: string;
- organization?: components["schemas"]["RoleOrganizationPermissions"];
- organizationName?: string;
- permission?: components["schemas"]["RolePermission"];
- role?: string;
- };
+ query?: never;
header?: never;
path?: never;
cookie?: never;
@@ -3322,7 +7711,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Role"][];
+ "application/json": components["schemas"]["status"][];
};
};
};
@@ -3338,7 +7727,7 @@ export interface paths {
};
requestBody?: {
content: {
- "application/json": components["schemas"]["Role"];
+ "application/json": components["schemas"]["status"];
};
};
responses: {
@@ -3350,7 +7739,7 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Role"];
+ "application/json": components["schemas"]["status"];
};
};
};
@@ -3358,13 +7747,7 @@ export interface paths {
/** @description delete all the records that match the provided query */
delete: {
parameters: {
- query?: {
- id?: string;
- organization?: components["schemas"]["RoleOrganizationPermissions"];
- organizationName?: string;
- permission?: components["schemas"]["RolePermission"];
- role?: string;
- };
+ query?: never;
header?: never;
path?: never;
cookie?: never;
@@ -3383,13 +7766,7 @@ export interface paths {
/** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
options: {
parameters: {
- query?: {
- id?: string;
- organization?: components["schemas"]["RoleOrganizationPermissions"];
- organizationName?: string;
- permission?: components["schemas"]["RolePermission"];
- role?: string;
- };
+ query?: never;
header?: never;
path?: never;
cookie?: never;
@@ -3409,7 +7786,7 @@ export interface paths {
patch?: never;
trace?: never;
};
- "/Role/{id}": {
+ "/status/{id}": {
parameters: {
query?: never;
header?: never;
@@ -3435,39 +7812,12 @@ export interface paths {
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["Role"];
- };
- };
- };
- };
- /** @description create or update the record with the URL path that maps to the record's primary key */
- put: {
- parameters: {
- query?: never;
- header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
- cookie?: never;
- };
- requestBody?: {
- content: {
- "application/json": components["schemas"]["Role"];
- };
- };
- responses: {
- /** @description successful operation */
- 200: {
- headers: {
- [name: string]: unknown;
- };
- content: {
- "application/json": components["schemas"]["Role"];
+ "application/json": components["schemas"]["status"];
};
};
};
};
+ put?: never;
post?: never;
/** @description delete a record with the given primary key */
delete: {
@@ -3491,28 +7841,12 @@ export interface paths {
};
};
};
- options?: never;
- head?: never;
- patch?: never;
- trace?: never;
- };
- "/Role/{id}.{property}": {
- parameters: {
- query?: never;
- header?: never;
- path?: never;
- cookie?: never;
- };
- /** @description used to retrieve the specified property of the specified record */
- get: {
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- property: PathsRoleIdPropertyGetParametersPathProperty;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
@@ -3522,16 +7856,10 @@ export interface paths {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": PathsRoleIdPropertyGetResponses200ContentApplicationJson;
- };
+ content?: never;
};
};
};
- put?: never;
- post?: never;
- delete?: never;
- options?: never;
head?: never;
patch?: never;
trace?: never;
@@ -3656,7 +7984,30 @@ export interface paths {
};
};
};
- options?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ clientSecret?: string;
+ organizationId?: string;
+ stripeCustomerId?: string;
+ userId?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
head?: never;
patch?: never;
trace?: never;
@@ -3721,6 +8072,40 @@ export interface paths {
patch?: never;
trace?: never;
};
+ "/SyncStripe/{id}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ head?: never;
+ patch?: never;
+ trace?: never;
+ };
"/SystemStatus/": {
parameters: {
query?: never;
@@ -3865,14 +8250,92 @@ export interface paths {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": components["schemas"]["SystemStatus"];
- };
+ content: {
+ "application/json": components["schemas"]["SystemStatus"];
+ };
+ };
+ };
+ };
+ /** @description create or update the record with the URL path that maps to the record's primary key */
+ put: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: {
+ content: {
+ "application/json": components["schemas"]["SystemStatus"];
+ };
+ };
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["SystemStatus"];
+ };
+ };
+ };
+ };
+ post?: never;
+ /** @description delete a record with the given primary key */
+ delete: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path: {
+ /** @description primary key of record */
+ id: string;
+ };
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successfully processed request, no content returned to client */
+ 204: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ endAt?: string;
+ id?: string;
+ message?: string;
+ startAt?: string;
+ type?: string;
+ url?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
};
};
};
- /** @description create or update the record with the URL path that maps to the record's primary key */
- put: {
+ head?: never;
+ /** @description patch the record with the URL path that maps to the record's primary key */
+ patch: {
parameters: {
query?: never;
header?: never;
@@ -3899,78 +8362,125 @@ export interface paths {
};
};
};
- post?: never;
- /** @description delete a record with the given primary key */
- delete: {
+ trace?: never;
+ };
+ "/SystemStatus/{id}.{property}": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ /** @description used to retrieve the specified property of the specified record */
+ get: {
parameters: {
query?: never;
header?: never;
path: {
/** @description primary key of record */
id: string;
+ property: PathsSystemStatusIdPropertyGetParametersPathProperty;
};
cookie?: never;
};
requestBody?: never;
responses: {
- /** @description successfully processed request, no content returned to client */
- 204: {
+ /** @description successful operation */
+ 200: {
headers: {
[name: string]: unknown;
};
- content?: never;
+ content: {
+ "application/json": PathsSystemStatusIdPropertyGetResponses200ContentApplicationJson;
+ };
};
};
};
+ put?: never;
+ post?: never;
+ delete?: never;
options?: never;
head?: never;
- /** @description patch the record with the URL path that maps to the record's primary key */
- patch: {
+ patch?: never;
+ trace?: never;
+ };
+ "/test/TriggerMonitors/": {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ get?: never;
+ put?: never;
+ /** @description create a new record auto-assigning a primary key */
+ post: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- };
+ path?: never;
cookie?: never;
};
requestBody?: {
content: {
- "application/json": components["schemas"]["SystemStatus"];
+ "application/json": components["schemas"]["TriggerMonitors"];
};
};
responses: {
/** @description successful operation */
200: {
headers: {
+ /** @description primary key of new record */
+ Location?: string;
[name: string]: unknown;
};
content: {
- "application/json": components["schemas"]["SystemStatus"];
+ "application/json": components["schemas"]["TriggerMonitors"];
+ };
+ };
+ };
+ };
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
};
+ content?: never;
};
};
};
+ head?: never;
+ patch?: never;
trace?: never;
};
- "/SystemStatus/{id}.{property}": {
+ "/test/TriggerMonitors/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
- /** @description used to retrieve the specified property of the specified record */
- get: {
+ get?: never;
+ put?: never;
+ post?: never;
+ delete?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
parameters: {
query?: never;
header?: never;
- path: {
- /** @description primary key of record */
- id: string;
- property: PathsSystemStatusIdPropertyGetParametersPathProperty;
- };
+ path?: never;
cookie?: never;
};
requestBody?: never;
@@ -3980,16 +8490,10 @@ export interface paths {
headers: {
[name: string]: unknown;
};
- content: {
- "application/json": PathsSystemStatusIdPropertyGetResponses200ContentApplicationJson;
- };
+ content?: never;
};
};
};
- put?: never;
- post?: never;
- delete?: never;
- options?: never;
head?: never;
patch?: never;
trace?: never;
@@ -4006,12 +8510,16 @@ export interface paths {
parameters: {
query?: {
acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
email?: string;
firstname?: string;
id?: string;
isVerified?: boolean;
+ lastAccessedAt?: string;
lastLoginDate?: string;
lastname?: string;
+ lifecycleStage?: string;
+ lifecycleStageUpdatedAt?: string;
roles?: components["schemas"]["OrganizationRole"][];
salesforceId?: string;
status?: string;
@@ -4067,12 +8575,16 @@ export interface paths {
parameters: {
query?: {
acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
email?: string;
firstname?: string;
id?: string;
isVerified?: boolean;
+ lastAccessedAt?: string;
lastLoginDate?: string;
lastname?: string;
+ lifecycleStage?: string;
+ lifecycleStageUpdatedAt?: string;
roles?: components["schemas"]["OrganizationRole"][];
salesforceId?: string;
status?: string;
@@ -4098,12 +8610,16 @@ export interface paths {
parameters: {
query?: {
acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
email?: string;
firstname?: string;
id?: string;
isVerified?: boolean;
+ lastAccessedAt?: string;
lastLoginDate?: string;
lastname?: string;
+ lifecycleStage?: string;
+ lifecycleStageUpdatedAt?: string;
roles?: components["schemas"]["OrganizationRole"][];
salesforceId?: string;
status?: string;
@@ -4210,7 +8726,41 @@ export interface paths {
};
};
};
- options?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: {
+ acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
+ email?: string;
+ firstname?: string;
+ id?: string;
+ isVerified?: boolean;
+ lastAccessedAt?: string;
+ lastLoginDate?: string;
+ lastname?: string;
+ lifecycleStage?: string;
+ lifecycleStageUpdatedAt?: string;
+ roles?: components["schemas"]["OrganizationRole"][];
+ salesforceId?: string;
+ status?: string;
+ terminatedAt?: string;
+ };
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
head?: never;
/** @description patch the record with the URL path that maps to the record's primary key */
patch: {
@@ -4392,7 +8942,25 @@ export interface paths {
};
};
};
- options?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
head?: never;
patch?: never;
trace?: never;
@@ -4469,7 +9037,25 @@ export interface paths {
};
post?: never;
delete?: never;
- options?: never;
+ /** @description retrieve information about the communication options available for a target resource or the server as a whole, without performing any resource action */
+ options: {
+ parameters: {
+ query?: never;
+ header?: never;
+ path?: never;
+ cookie?: never;
+ };
+ requestBody?: never;
+ responses: {
+ /** @description successful operation */
+ 200: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ };
head?: never;
patch?: never;
trace?: never;
@@ -4481,9 +9067,6 @@ export interface components {
Acme: {
[key: string]: unknown;
};
- AdminUser: {
- [key: string]: unknown;
- };
Alert: {
actionRequired: string;
dismissible: boolean;
@@ -4504,14 +9087,76 @@ export interface components {
postalCode?: string;
state?: string;
};
+ ChatMessage: {
+ compacted?: boolean;
+ /** Format: Float */
+ createdAt?: number;
+ /** Format: ID */
+ id?: string;
+ role?: string;
+ userId?: string;
+ } & {
+ [key: string]: unknown;
+ };
+ ChatPricing: {
+ /** Format: Float */
+ cacheRead?: number;
+ /** Format: Float */
+ cacheWrite?: number;
+ /** Format: ID */
+ id?: string;
+ /** Format: Float */
+ input?: number;
+ model?: string;
+ /** Format: Float */
+ output?: number;
+ provider?: string;
+ } & {
+ [key: string]: unknown;
+ };
+ ChatUsage: {
+ /** Format: Int */
+ cacheReadTokens?: number;
+ /** Format: Int */
+ cacheWriteTokens?: number;
+ /** Format: Float */
+ cost?: number;
+ /** Format: ID */
+ id?: string;
+ /** Format: Int */
+ inputTokens?: number;
+ modelId?: string;
+ orgId?: string;
+ /** Format: Int */
+ outputTokens?: number;
+ provider?: string;
+ /** Format: Float */
+ timestamp?: number;
+ /** Format: Int */
+ totalTokens?: number;
+ userId?: string;
+ yearMonth?: string;
+ } & {
+ [key: string]: unknown;
+ };
CloudInstanceTypes: {
gcp?: string;
linode?: string;
};
+ CloudStorageGb: {
+ /** Format: Int */
+ gcp?: number;
+ };
Cluster: {
abbreviatedName?: string;
+ createdAt?: string;
+ /** Format: ID */
+ createdByUserId?: string;
+ domainIds?: string[];
+ domains?: components["schemas"]["Domain"][];
enableGtm?: boolean;
fqdn?: string;
+ generateDomainCerts?: boolean;
/** Format: ID */
id: string;
instances?: components["schemas"]["HDBInstance"][];
@@ -4526,14 +9171,14 @@ export interface components {
terminatedAt?: string;
/** Format: ID */
terminatedByUserId?: string;
+ /** Format: Date */
+ updatedAt?: string;
};
ClusterUpsert: {
abbreviatedName?: string;
autoRenew: boolean;
fqdn?: string;
name: string;
- version?: string;
- skipGtmWait?: boolean;
/** Format: ID */
organizationId: string;
regionPlans: components["schemas"]["ClusterUpsertRegionPlan"][];
@@ -4551,6 +9196,41 @@ export interface components {
Configuration: {
description?: string;
name: string;
+ /** Format: Any */
+ value?: unknown;
+ };
+ Coupon: {
+ /** Format: ID */
+ clusterId?: string;
+ /** Format: Date */
+ dateRedeemed?: string;
+ /** Format: ID */
+ id: string;
+ status: string;
+ };
+ csrf_tokens: {
+ /** Format: Float */
+ created_at?: number;
+ data?: string;
+ /** Format: ID */
+ token_id?: string;
+ } & {
+ [key: string]: unknown;
+ };
+ Domain: {
+ challengeToken?: string;
+ challengeTxtRecord?: string;
+ /** Format: ID */
+ clusterId?: string;
+ domain?: string;
+ /** Format: ID */
+ id?: string;
+ /** Format: ID */
+ organizationId?: string;
+ status?: string;
+ };
+ Drink: {
+ [key: string]: unknown;
};
ExternalMonitor: {
/** Format: ID */
@@ -4570,7 +9250,19 @@ export interface components {
ForgotPassword: {
[key: string]: unknown;
};
+ HarperVersions: {
+ [key: string]: unknown;
+ };
+ hdb_status: {
+ /** Format: Int */
+ id?: number;
+ /** Format: Int */
+ status?: number;
+ } & {
+ [key: string]: unknown;
+ };
HDBInstance: {
+ cloneToken?: string;
cluster: components["schemas"]["Cluster"];
clusterFqdn?: string;
/** Format: ID */
@@ -4578,9 +9270,12 @@ export interface components {
clusterName?: string;
/** Format: Float */
cpuCores?: number;
+ createdAt?: string;
/** Format: ID */
createdByUserId?: string;
+ domains?: string[];
dynamicallyAllocated?: boolean;
+ generateDomainCerts?: boolean;
host?: components["schemas"]["Host"];
hostId?: string;
/** Format: ID */
@@ -4614,6 +9309,8 @@ export interface components {
terminatedByUserId?: string;
/** Format: Int */
threads?: number;
+ /** Format: Date */
+ updatedAt?: string;
useSharedProcess?: boolean;
version?: string;
/** Format: Int */
@@ -4624,7 +9321,6 @@ export interface components {
cloudFirewallId?: string;
cloudInstanceId?: string;
cloudInstanceType?: string;
- /** Format: Date */
createdAt?: string;
/** Format: ID */
createdByUserId?: string;
@@ -4641,17 +9337,26 @@ export interface components {
maxCPUCores?: number;
/** Format: Int */
maxMemoryMb?: number;
- /** Format: Int */
+ /** Format: Float */
maxStorageGb?: number;
name: string;
organizationIds?: string[];
+ /** Format: Float */
+ overAllocatedCpuMultiplier?: number;
+ /** Format: Float */
+ overAllocatedMemoryMultiplier?: number;
+ /** Format: Float */
+ overAllocatedStorageMultiplier?: number;
status?: string;
/** Format: Date */
terminatedAt?: string;
/** Format: ID */
terminatedByUserId?: string;
+ underMaintenance?: boolean;
/** Format: Float */
updated?: number;
+ /** Format: ID */
+ updatedByUserId?: string;
/** Format: Float */
usedCPUCores?: number;
/** Format: Float */
@@ -4720,12 +9425,25 @@ export interface components {
id: string;
license: string;
};
+ LifecycleEvent: {
+ /** Format: Date */
+ createdAt?: string;
+ /** Format: ID */
+ id: string;
+ newStage?: string;
+ previousStage?: string;
+ /** Format: ID */
+ userId: string;
+ };
LinodeMetadata: {
/** Format: Int */
datacenterId: number;
} & {
[key: string]: unknown;
};
+ LinodeReporting: {
+ [key: string]: unknown;
+ };
Location: {
active?: boolean;
cloudProvider: string;
@@ -4746,16 +9464,40 @@ export interface components {
Logout: {
[key: string]: unknown;
};
+ Messages: {
+ compacted?: boolean;
+ /** Format: Float */
+ createdAt?: number;
+ /** Format: ID */
+ id?: string;
+ /** Format: Any */
+ parts?: unknown;
+ role?: string;
+ userId?: string;
+ } & {
+ [key: string]: unknown;
+ };
+ Metrics: {
+ [key: string]: unknown;
+ };
+ oauth: {
+ [key: string]: unknown;
+ };
Organization: {
billing?: components["schemas"]["Billing"];
channel?: string;
clusters?: components["schemas"]["Cluster"][];
+ coupons?: components["schemas"]["Coupon"][];
+ createdAt?: string;
/** Format: ID */
createdByUserId?: string;
/** Format: ID */
id: string;
+ /** Format: Any */
+ metadata?: unknown;
name: string;
roles?: components["schemas"]["OrganizationRole"][];
+ settings?: components["schemas"]["OrganizationSettings"];
status?: string;
stripeId?: string;
subdomain: string;
@@ -4765,6 +9507,24 @@ export interface components {
terminatedByUserId?: string;
type: string;
};
+ OrganizationOAuthConfig: {
+ clientId: string;
+ clientSecret: string;
+ /** Format: Date */
+ configuredAt?: string;
+ /** Format: ID */
+ configuredByUserId?: string;
+ domain?: string;
+ enabled: boolean;
+ /** Format: ID */
+ id: string;
+ organizationSettings?: components["schemas"]["OrganizationSettings"];
+ /** Format: ID */
+ organizationSettingsId: string;
+ provider: string;
+ required: boolean;
+ scope?: string;
+ };
OrganizationRole: {
/** Format: ID */
id: string;
@@ -4775,6 +9535,12 @@ export interface components {
userIds: string[];
users?: components["schemas"]["User"][];
};
+ OrganizationSettings: {
+ /** Format: ID */
+ id: string;
+ oauthConfigs?: components["schemas"]["OrganizationOAuthConfig"][];
+ organization?: components["schemas"]["Organization"];
+ };
Payment: {
[key: string]: unknown;
};
@@ -4791,14 +9557,17 @@ export interface components {
allowedRegionIds?: string[];
channel?: string;
cloudInstanceTypes?: components["schemas"]["CloudInstanceTypes"];
+ cloudStorageGb?: components["schemas"]["CloudStorageGb"];
+ createdAt?: string;
+ /** Format: ID */
+ createdByUserId?: string;
defaultCloudInstanceProvider?: string;
deploymentDescription: string;
deploymentType: string;
/** Format: ID */
id: string;
- /** Format: Int */
- locationsPerPlan?: number;
name: string;
+ organizationIds?: string[];
performanceDescription: string;
/** Format: Int */
planLevel: number;
@@ -4810,6 +9579,9 @@ export interface components {
resourcesPerInstance?: components["schemas"]["ResourcesPerInstance"];
status?: string;
stripePriceId?: string;
+ updatedAt?: string;
+ /** Format: ID */
+ updatedByUserId?: string;
};
PlanLimits: {
/** Format: Int */
@@ -4845,8 +9617,42 @@ export interface components {
/** Format: Int */
writesPerMinuteCount?: number;
};
+ Pricing: {
+ /** Format: Float */
+ cacheRead?: number;
+ /** Format: Float */
+ cacheWrite?: number;
+ /** Format: ID */
+ id?: string;
+ /** Format: Float */
+ input?: number;
+ model?: string;
+ /** Format: Float */
+ output?: number;
+ provider?: string;
+ } & {
+ [key: string]: unknown;
+ };
+ PricingSource: {
+ [key: string]: unknown;
+ };
+ ProxiedRequestLog: {
+ /** Format: ID */
+ clusterId?: string;
+ /** Format: Long */
+ id: number;
+ /** Format: ID */
+ instanceId?: string;
+ method?: string;
+ path?: string;
+ /** Format: Date */
+ timestamp?: string;
+ /** Format: ID */
+ userId?: string;
+ } & {
+ [key: string]: unknown;
+ };
PurchasedBlock: {
- billingCycle?: string;
/** Format: ID */
clusterId: string;
/** Format: Date */
@@ -4859,6 +9665,8 @@ export interface components {
expiresAt?: string;
/** Format: ID */
id: string;
+ /** Format: Date */
+ lastSignificantActivityAt?: string;
license?: components["schemas"]["License"];
plan?: components["schemas"]["Plan"];
/** Format: ID */
@@ -4866,24 +9674,28 @@ export interface components {
region?: components["schemas"]["Region"];
regionId?: string;
stripeInvoiceId?: string;
- /** Format: Long */
+ /** Format: Float */
usedCpuTime?: number;
- /** Format: Long */
+ /** Format: Float */
usedReadBytes?: number;
- /** Format: Long */
+ /** Format: Float */
usedReads?: number;
- /** Format: Long */
+ /** Format: Float */
usedRealTimeBytes?: number;
- /** Format: Long */
+ /** Format: Float */
usedRealTimeMessages?: number;
- /** Format: Long */
+ /** Format: Float */
usedStorage?: number;
- /** Format: Long */
+ /** Format: Float */
usedWriteBytes?: number;
- /** Format: Long */
+ /** Format: Float */
usedWrites?: number;
};
Region: {
+ createdAt?: string;
+ /** Format: ID */
+ createdByUserId?: string;
+ forceLocations?: boolean;
gcpPreferredLocations?: string[];
/** Format: ID */
id: string;
@@ -4891,9 +9703,13 @@ export interface components {
instanceCount: number;
latencyDescription: string;
linodePreferredLocations?: string[];
+ organizationIds?: string[];
/** Format: Int */
purchasedBlockMultiplier: number;
region: string;
+ updatedAt?: string;
+ /** Format: ID */
+ updatedByUserId?: string;
};
RegionPlan: {
autoRenew?: boolean;
@@ -4986,6 +9802,9 @@ export interface components {
} & {
[key: string]: unknown;
};
+ status: {
+ [key: string]: unknown;
+ };
StripeAccount: {
/** Format: ID */
clientSecret: string;
@@ -5010,17 +9829,35 @@ export interface components {
type: string;
url?: string;
};
+ TriggerMonitors: {
+ [key: string]: unknown;
+ };
+ UpdateClusters: {
+ [key: string]: unknown;
+ };
+ UpdateMonitors: {
+ [key: string]: unknown;
+ };
+ Usage: {
+ [key: string]: unknown;
+ };
User: {
/** Format: Date */
acceptedTermsAndConditionsDate?: string;
+ createdAt?: string;
email: string;
firstname: string;
/** Format: ID */
id: string;
isVerified?: boolean;
/** Format: Date */
+ lastAccessedAt?: string;
+ /** Format: Date */
lastLoginDate?: string;
lastname: string;
+ lifecycleStage?: string;
+ /** Format: Date */
+ lifecycleStageUpdatedAt?: string;
roles?: components["schemas"]["OrganizationRole"][];
/** Format: ID */
salesforceId?: string;
@@ -5042,17 +9879,26 @@ export interface components {
pathItems: never;
}
export type SchemaAcme = components['schemas']['Acme'];
-export type SchemaAdminUser = components['schemas']['AdminUser'];
export type SchemaAlert = components['schemas']['Alert'];
export type SchemaBilling = components['schemas']['Billing'];
export type SchemaBillingAddress = components['schemas']['BillingAddress'];
+export type SchemaChatMessage = components['schemas']['ChatMessage'];
+export type SchemaChatPricing = components['schemas']['ChatPricing'];
+export type SchemaChatUsage = components['schemas']['ChatUsage'];
export type SchemaCloudInstanceTypes = components['schemas']['CloudInstanceTypes'];
+export type SchemaCloudStorageGb = components['schemas']['CloudStorageGb'];
export type SchemaCluster = components['schemas']['Cluster'];
export type SchemaClusterUpsert = components['schemas']['ClusterUpsert'];
export type SchemaClusterUpsertRegionPlan = components['schemas']['ClusterUpsertRegionPlan'];
export type SchemaConfiguration = components['schemas']['Configuration'];
+export type SchemaCoupon = components['schemas']['Coupon'];
+export type SchemaCsrfTokens = components['schemas']['csrf_tokens'];
+export type SchemaDomain = components['schemas']['Domain'];
+export type SchemaDrink = components['schemas']['Drink'];
export type SchemaExternalMonitor = components['schemas']['ExternalMonitor'];
export type SchemaForgotPassword = components['schemas']['ForgotPassword'];
+export type SchemaHarperVersions = components['schemas']['HarperVersions'];
+export type SchemaHdbStatus = components['schemas']['hdb_status'];
export type SchemaHdbInstance = components['schemas']['HDBInstance'];
export type SchemaHost = components['schemas']['Host'];
export type SchemaHostManagerCertificate = components['schemas']['HostManagerCertificate'];
@@ -5061,16 +9907,26 @@ export type SchemaInvoice = components['schemas']['Invoice'];
export type SchemaInvoiceLine = components['schemas']['InvoiceLine'];
export type SchemaInvoicePeriod = components['schemas']['InvoicePeriod'];
export type SchemaLicense = components['schemas']['License'];
+export type SchemaLifecycleEvent = components['schemas']['LifecycleEvent'];
export type SchemaLinodeMetadata = components['schemas']['LinodeMetadata'];
+export type SchemaLinodeReporting = components['schemas']['LinodeReporting'];
export type SchemaLocation = components['schemas']['Location'];
export type SchemaLogin = components['schemas']['Login'];
export type SchemaLogout = components['schemas']['Logout'];
+export type SchemaMessages = components['schemas']['Messages'];
+export type SchemaMetrics = components['schemas']['Metrics'];
+export type SchemaOauth = components['schemas']['oauth'];
export type SchemaOrganization = components['schemas']['Organization'];
+export type SchemaOrganizationOAuthConfig = components['schemas']['OrganizationOAuthConfig'];
export type SchemaOrganizationRole = components['schemas']['OrganizationRole'];
+export type SchemaOrganizationSettings = components['schemas']['OrganizationSettings'];
export type SchemaPayment = components['schemas']['Payment'];
export type SchemaPaymentMethod = components['schemas']['PaymentMethod'];
export type SchemaPlan = components['schemas']['Plan'];
export type SchemaPlanLimits = components['schemas']['PlanLimits'];
+export type SchemaPricing = components['schemas']['Pricing'];
+export type SchemaPricingSource = components['schemas']['PricingSource'];
+export type SchemaProxiedRequestLog = components['schemas']['ProxiedRequestLog'];
export type SchemaPurchasedBlock = components['schemas']['PurchasedBlock'];
export type SchemaRegion = components['schemas']['Region'];
export type SchemaRegionPlan = components['schemas']['RegionPlan'];
@@ -5086,13 +9942,212 @@ export type SchemaRoleOrganizationPermissions = components['schemas']['RoleOrgan
export type SchemaRoleOrganizationRolesPermissions = components['schemas']['RoleOrganizationRolesPermissions'];
export type SchemaRolePermission = components['schemas']['RolePermission'];
export type SchemaStateStore = components['schemas']['StateStore'];
+export type SchemaStatus = components['schemas']['status'];
export type SchemaStripeAccount = components['schemas']['StripeAccount'];
export type SchemaSyncStripe = components['schemas']['SyncStripe'];
export type SchemaSystemStatus = components['schemas']['SystemStatus'];
+export type SchemaTriggerMonitors = components['schemas']['TriggerMonitors'];
+export type SchemaUpdateClusters = components['schemas']['UpdateClusters'];
+export type SchemaUpdateMonitors = components['schemas']['UpdateMonitors'];
+export type SchemaUsage = components['schemas']['Usage'];
export type SchemaUser = components['schemas']['User'];
export type SchemaUserInvite = components['schemas']['UserInvite'];
export type SchemaVerifyEmail = components['schemas']['VerifyEmail'];
export type $defs = Record;
+export enum PathsAdminConfigurationNamePropertyGetParametersPathProperty {
+ name = "name",
+ description = "description",
+ value = "value"
+}
+export enum PathsAdminConfigurationNamePropertyGetResponses200ContentApplicationJson {
+ name = "name",
+ description = "description",
+ value = "value"
+}
+export enum PathsAdminOrganizationIdPropertyGetParametersPathProperty {
+ id = "id",
+ name = "name",
+ channel = "channel",
+ createdByUserId = "createdByUserId",
+ subdomain = "subdomain",
+ status = "status",
+ roles = "roles",
+ clusters = "clusters",
+ type = "type",
+ createdAt = "createdAt",
+ terminatedAt = "terminatedAt",
+ terminatedByUserId = "terminatedByUserId",
+ stripeId = "stripeId",
+ billing = "billing",
+ coupons = "coupons",
+ settings = "settings",
+ metadata = "metadata"
+}
+export enum PathsAdminOrganizationIdPropertyGetResponses200ContentApplicationJson {
+ id = "id",
+ name = "name",
+ channel = "channel",
+ createdByUserId = "createdByUserId",
+ subdomain = "subdomain",
+ status = "status",
+ roles = "roles",
+ clusters = "clusters",
+ type = "type",
+ createdAt = "createdAt",
+ terminatedAt = "terminatedAt",
+ terminatedByUserId = "terminatedByUserId",
+ stripeId = "stripeId",
+ billing = "billing",
+ coupons = "coupons",
+ settings = "settings",
+ metadata = "metadata"
+}
+export enum PathsAdminPlanIdPropertyGetParametersPathProperty {
+ id = "id",
+ name = "name",
+ status = "status",
+ planLevel = "planLevel",
+ resourcesPerInstance = "resourcesPerInstance",
+ priceUsd = "priceUsd",
+ platformPriceUsd = "platformPriceUsd",
+ channel = "channel",
+ stripePriceId = "stripePriceId",
+ planLimits = "planLimits",
+ deploymentType = "deploymentType",
+ deploymentDescription = "deploymentDescription",
+ performanceDescription = "performanceDescription",
+ allowedRegionIds = "allowedRegionIds",
+ defaultCloudInstanceProvider = "defaultCloudInstanceProvider",
+ cloudInstanceTypes = "cloudInstanceTypes",
+ cloudStorageGb = "cloudStorageGb",
+ organizationIds = "organizationIds",
+ createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt"
+}
+export enum PathsAdminPlanIdPropertyGetResponses200ContentApplicationJson {
+ id = "id",
+ name = "name",
+ status = "status",
+ planLevel = "planLevel",
+ resourcesPerInstance = "resourcesPerInstance",
+ priceUsd = "priceUsd",
+ platformPriceUsd = "platformPriceUsd",
+ channel = "channel",
+ stripePriceId = "stripePriceId",
+ planLimits = "planLimits",
+ deploymentType = "deploymentType",
+ deploymentDescription = "deploymentDescription",
+ performanceDescription = "performanceDescription",
+ allowedRegionIds = "allowedRegionIds",
+ defaultCloudInstanceProvider = "defaultCloudInstanceProvider",
+ cloudInstanceTypes = "cloudInstanceTypes",
+ cloudStorageGb = "cloudStorageGb",
+ organizationIds = "organizationIds",
+ createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt"
+}
+export enum PathsAdminRegionIdPropertyGetParametersPathProperty {
+ id = "id",
+ region = "region",
+ instanceCount = "instanceCount",
+ purchasedBlockMultiplier = "purchasedBlockMultiplier",
+ latencyDescription = "latencyDescription",
+ linodePreferredLocations = "linodePreferredLocations",
+ gcpPreferredLocations = "gcpPreferredLocations",
+ forceLocations = "forceLocations",
+ organizationIds = "organizationIds",
+ createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt"
+}
+export enum PathsAdminRegionIdPropertyGetResponses200ContentApplicationJson {
+ id = "id",
+ region = "region",
+ instanceCount = "instanceCount",
+ purchasedBlockMultiplier = "purchasedBlockMultiplier",
+ latencyDescription = "latencyDescription",
+ linodePreferredLocations = "linodePreferredLocations",
+ gcpPreferredLocations = "gcpPreferredLocations",
+ forceLocations = "forceLocations",
+ organizationIds = "organizationIds",
+ createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt"
+}
+export enum PathsAdminUserIdPropertyGetParametersPathProperty {
+ id = "id",
+ email = "email",
+ isVerified = "isVerified",
+ firstname = "firstname",
+ lastname = "lastname",
+ salesforceId = "salesforceId",
+ status = "status",
+ createdAt = "createdAt",
+ terminatedAt = "terminatedAt",
+ roles = "roles",
+ acceptedTermsAndConditionsDate = "acceptedTermsAndConditionsDate",
+ lastLoginDate = "lastLoginDate",
+ lastAccessedAt = "lastAccessedAt",
+ lifecycleStage = "lifecycleStage",
+ lifecycleStageUpdatedAt = "lifecycleStageUpdatedAt"
+}
+export enum PathsAdminUserIdPropertyGetResponses200ContentApplicationJson {
+ id = "id",
+ email = "email",
+ isVerified = "isVerified",
+ firstname = "firstname",
+ lastname = "lastname",
+ salesforceId = "salesforceId",
+ status = "status",
+ createdAt = "createdAt",
+ terminatedAt = "terminatedAt",
+ roles = "roles",
+ acceptedTermsAndConditionsDate = "acceptedTermsAndConditionsDate",
+ lastLoginDate = "lastLoginDate",
+ lastAccessedAt = "lastAccessedAt",
+ lifecycleStage = "lifecycleStage",
+ lifecycleStageUpdatedAt = "lifecycleStageUpdatedAt"
+}
+export enum PathsChatMessagesIdPropertyGetParametersPathProperty {
+ id = "id",
+ userId = "userId",
+ role = "role",
+ parts = "parts",
+ compacted = "compacted",
+ createdAt = "createdAt"
+}
+export enum PathsChatMessagesIdPropertyGetResponses200ContentApplicationJson {
+ id = "id",
+ userId = "userId",
+ role = "role",
+ parts = "parts",
+ compacted = "compacted",
+ createdAt = "createdAt"
+}
+export enum PathsChatPricingIdPropertyGetParametersPathProperty {
+ id = "id",
+ provider = "provider",
+ model = "model",
+ input = "input",
+ output = "output",
+ cacheWrite = "cacheWrite",
+ cacheRead = "cacheRead"
+}
+export enum PathsChatPricingIdPropertyGetResponses200ContentApplicationJson {
+ id = "id",
+ provider = "provider",
+ model = "model",
+ input = "input",
+ output = "output",
+ cacheWrite = "cacheWrite",
+ cacheRead = "cacheRead"
+}
export enum PathsClusterIdPropertyGetParametersPathProperty {
id = "id",
organizationId = "organizationId",
@@ -5101,12 +10156,18 @@ export enum PathsClusterIdPropertyGetParametersPathProperty {
status = "status",
resetPassword = "resetPassword",
instances = "instances",
+ createdAt = "createdAt",
+ createdByUserId = "createdByUserId",
+ updatedAt = "updatedAt",
terminatedAt = "terminatedAt",
terminatedByUserId = "terminatedByUserId",
fqdn = "fqdn",
enableGtm = "enableGtm",
plans = "plans",
- purchasedBlocks = "purchasedBlocks"
+ purchasedBlocks = "purchasedBlocks",
+ domainIds = "domainIds",
+ domains = "domains",
+ generateDomainCerts = "generateDomainCerts"
}
export enum PathsClusterIdPropertyGetResponses200ContentApplicationJson {
id = "id",
@@ -5116,12 +10177,36 @@ export enum PathsClusterIdPropertyGetResponses200ContentApplicationJson {
status = "status",
resetPassword = "resetPassword",
instances = "instances",
+ createdAt = "createdAt",
+ createdByUserId = "createdByUserId",
+ updatedAt = "updatedAt",
terminatedAt = "terminatedAt",
terminatedByUserId = "terminatedByUserId",
fqdn = "fqdn",
enableGtm = "enableGtm",
plans = "plans",
- purchasedBlocks = "purchasedBlocks"
+ purchasedBlocks = "purchasedBlocks",
+ domainIds = "domainIds",
+ domains = "domains",
+ generateDomainCerts = "generateDomainCerts"
+}
+export enum PathsDomainIdPropertyGetParametersPathProperty {
+ id = "id",
+ organizationId = "organizationId",
+ clusterId = "clusterId",
+ domain = "domain",
+ status = "status",
+ challengeToken = "challengeToken",
+ challengeTxtRecord = "challengeTxtRecord"
+}
+export enum PathsDomainIdPropertyGetResponses200ContentApplicationJson {
+ id = "id",
+ organizationId = "organizationId",
+ clusterId = "clusterId",
+ domain = "domain",
+ status = "status",
+ challengeToken = "challengeToken",
+ challengeTxtRecord = "challengeTxtRecord"
}
export enum PathsHDBInstanceIdPropertyGetParametersPathProperty {
id = "id",
@@ -5150,6 +10235,8 @@ export enum PathsHDBInstanceIdPropertyGetParametersPathProperty {
version = "version",
replicationHosts = "replicationHosts",
tempPassword = "tempPassword",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt",
terminatedAt = "terminatedAt",
terminatedByUserId = "terminatedByUserId",
operationsApiPort = "operationsApiPort",
@@ -5157,7 +10244,10 @@ export enum PathsHDBInstanceIdPropertyGetParametersPathProperty {
dynamicallyAllocated = "dynamicallyAllocated",
licenses = "licenses",
clusterName = "clusterName",
- organizationName = "organizationName"
+ organizationName = "organizationName",
+ domains = "domains",
+ generateDomainCerts = "generateDomainCerts",
+ cloneToken = "cloneToken"
}
export enum PathsHDBInstanceIdPropertyGetResponses200ContentApplicationJson {
id = "id",
@@ -5186,6 +10276,8 @@ export enum PathsHDBInstanceIdPropertyGetResponses200ContentApplicationJson {
version = "version",
replicationHosts = "replicationHosts",
tempPassword = "tempPassword",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt",
terminatedAt = "terminatedAt",
terminatedByUserId = "terminatedByUserId",
operationsApiPort = "operationsApiPort",
@@ -5193,7 +10285,10 @@ export enum PathsHDBInstanceIdPropertyGetResponses200ContentApplicationJson {
dynamicallyAllocated = "dynamicallyAllocated",
licenses = "licenses",
clusterName = "clusterName",
- organizationName = "organizationName"
+ organizationName = "organizationName",
+ domains = "domains",
+ generateDomainCerts = "generateDomainCerts",
+ cloneToken = "cloneToken"
}
export enum PathsHostIdPropertyGetParametersPathProperty {
id = "id",
@@ -5218,10 +10313,15 @@ export enum PathsHostIdPropertyGetParametersPathProperty {
instances = "instances",
dynamicallyAssignable = "dynamicallyAssignable",
encryptVolumes = "encryptVolumes",
+ overAllocatedMemoryMultiplier = "overAllocatedMemoryMultiplier",
+ overAllocatedCpuMultiplier = "overAllocatedCpuMultiplier",
+ overAllocatedStorageMultiplier = "overAllocatedStorageMultiplier",
createdAt = "createdAt",
createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
terminatedAt = "terminatedAt",
- terminatedByUserId = "terminatedByUserId"
+ terminatedByUserId = "terminatedByUserId",
+ underMaintenance = "underMaintenance"
}
export enum PathsHostIdPropertyGetResponses200ContentApplicationJson {
id = "id",
@@ -5246,10 +10346,15 @@ export enum PathsHostIdPropertyGetResponses200ContentApplicationJson {
instances = "instances",
dynamicallyAssignable = "dynamicallyAssignable",
encryptVolumes = "encryptVolumes",
+ overAllocatedMemoryMultiplier = "overAllocatedMemoryMultiplier",
+ overAllocatedCpuMultiplier = "overAllocatedCpuMultiplier",
+ overAllocatedStorageMultiplier = "overAllocatedStorageMultiplier",
createdAt = "createdAt",
createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
terminatedAt = "terminatedAt",
- terminatedByUserId = "terminatedByUserId"
+ terminatedByUserId = "terminatedByUserId",
+ underMaintenance = "underMaintenance"
}
export enum PathsInvoiceIdPropertyGetParametersPathProperty {
id = "id",
@@ -5311,10 +10416,14 @@ export enum PathsOrganizationIdPropertyGetParametersPathProperty {
roles = "roles",
clusters = "clusters",
type = "type",
+ createdAt = "createdAt",
terminatedAt = "terminatedAt",
terminatedByUserId = "terminatedByUserId",
stripeId = "stripeId",
- billing = "billing"
+ billing = "billing",
+ coupons = "coupons",
+ settings = "settings",
+ metadata = "metadata"
}
export enum PathsOrganizationIdPropertyGetResponses200ContentApplicationJson {
id = "id",
@@ -5326,10 +10435,14 @@ export enum PathsOrganizationIdPropertyGetResponses200ContentApplicationJson {
roles = "roles",
clusters = "clusters",
type = "type",
+ createdAt = "createdAt",
terminatedAt = "terminatedAt",
terminatedByUserId = "terminatedByUserId",
stripeId = "stripeId",
- billing = "billing"
+ billing = "billing",
+ coupons = "coupons",
+ settings = "settings",
+ metadata = "metadata"
}
export enum PathsOrganizationRoleIdPropertyGetParametersPathProperty {
id = "id",
@@ -5352,7 +10465,6 @@ export enum PathsPlanIdPropertyGetParametersPathProperty {
name = "name",
status = "status",
planLevel = "planLevel",
- locationsPerPlan = "locationsPerPlan",
resourcesPerInstance = "resourcesPerInstance",
priceUsd = "priceUsd",
platformPriceUsd = "platformPriceUsd",
@@ -5364,14 +10476,19 @@ export enum PathsPlanIdPropertyGetParametersPathProperty {
performanceDescription = "performanceDescription",
allowedRegionIds = "allowedRegionIds",
defaultCloudInstanceProvider = "defaultCloudInstanceProvider",
- cloudInstanceTypes = "cloudInstanceTypes"
+ cloudInstanceTypes = "cloudInstanceTypes",
+ cloudStorageGb = "cloudStorageGb",
+ organizationIds = "organizationIds",
+ createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt"
}
export enum PathsPlanIdPropertyGetResponses200ContentApplicationJson {
id = "id",
name = "name",
status = "status",
planLevel = "planLevel",
- locationsPerPlan = "locationsPerPlan",
resourcesPerInstance = "resourcesPerInstance",
priceUsd = "priceUsd",
platformPriceUsd = "platformPriceUsd",
@@ -5383,7 +10500,13 @@ export enum PathsPlanIdPropertyGetResponses200ContentApplicationJson {
performanceDescription = "performanceDescription",
allowedRegionIds = "allowedRegionIds",
defaultCloudInstanceProvider = "defaultCloudInstanceProvider",
- cloudInstanceTypes = "cloudInstanceTypes"
+ cloudInstanceTypes = "cloudInstanceTypes",
+ cloudStorageGb = "cloudStorageGb",
+ organizationIds = "organizationIds",
+ createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt"
}
export enum PathsRegionIdPropertyGetParametersPathProperty {
id = "id",
@@ -5392,7 +10515,13 @@ export enum PathsRegionIdPropertyGetParametersPathProperty {
purchasedBlockMultiplier = "purchasedBlockMultiplier",
latencyDescription = "latencyDescription",
linodePreferredLocations = "linodePreferredLocations",
- gcpPreferredLocations = "gcpPreferredLocations"
+ gcpPreferredLocations = "gcpPreferredLocations",
+ forceLocations = "forceLocations",
+ organizationIds = "organizationIds",
+ createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt"
}
export enum PathsRegionIdPropertyGetResponses200ContentApplicationJson {
id = "id",
@@ -5401,7 +10530,13 @@ export enum PathsRegionIdPropertyGetResponses200ContentApplicationJson {
purchasedBlockMultiplier = "purchasedBlockMultiplier",
latencyDescription = "latencyDescription",
linodePreferredLocations = "linodePreferredLocations",
- gcpPreferredLocations = "gcpPreferredLocations"
+ gcpPreferredLocations = "gcpPreferredLocations",
+ forceLocations = "forceLocations",
+ organizationIds = "organizationIds",
+ createdByUserId = "createdByUserId",
+ updatedByUserId = "updatedByUserId",
+ createdAt = "createdAt",
+ updatedAt = "updatedAt"
}
export enum PathsRoleIdPropertyGetParametersPathProperty {
id = "id",
@@ -5441,10 +10576,14 @@ export enum PathsUserIdPropertyGetParametersPathProperty {
lastname = "lastname",
salesforceId = "salesforceId",
status = "status",
+ createdAt = "createdAt",
terminatedAt = "terminatedAt",
roles = "roles",
acceptedTermsAndConditionsDate = "acceptedTermsAndConditionsDate",
- lastLoginDate = "lastLoginDate"
+ lastLoginDate = "lastLoginDate",
+ lastAccessedAt = "lastAccessedAt",
+ lifecycleStage = "lifecycleStage",
+ lifecycleStageUpdatedAt = "lifecycleStageUpdatedAt"
}
export enum PathsUserIdPropertyGetResponses200ContentApplicationJson {
id = "id",
@@ -5454,9 +10593,13 @@ export enum PathsUserIdPropertyGetResponses200ContentApplicationJson {
lastname = "lastname",
salesforceId = "salesforceId",
status = "status",
+ createdAt = "createdAt",
terminatedAt = "terminatedAt",
roles = "roles",
acceptedTermsAndConditionsDate = "acceptedTermsAndConditionsDate",
- lastLoginDate = "lastLoginDate"
+ lastLoginDate = "lastLoginDate",
+ lastAccessedAt = "lastAccessedAt",
+ lifecycleStage = "lifecycleStage",
+ lifecycleStageUpdatedAt = "lifecycleStageUpdatedAt"
}
export type operations = Record;
diff --git a/src/integrations/api/api.patch.d.ts b/src/integrations/api/api.patch.d.ts
index 4e201a6ae..bfe08672d 100644
--- a/src/integrations/api/api.patch.d.ts
+++ b/src/integrations/api/api.patch.d.ts
@@ -1,4 +1,11 @@
-import { SchemaCluster, SchemaHdbInstance, SchemaOrganization, SchemaRole, SchemaUser } from './api.gen';
+import {
+ SchemaCluster,
+ SchemaClusterUpsert,
+ SchemaHdbInstance,
+ SchemaOrganization,
+ SchemaRole,
+ SchemaUser,
+} from './api.gen';
import { ENTERPRISE, SELF_SERVICE } from './orgType';
/*
@@ -7,13 +14,38 @@ import { ENTERPRISE, SELF_SERVICE } from './orgType';
* not updated the client side yet to reflect the reality of the API.
*/
+export interface OAuthConfig {
+ id?: string; // oac-… — omit on create, required on update
+ provider: 'okta' | string; // required on every call (even updates — send existing value)
+ domain: string; // .okta.com
+ clientId: string; // masked to '****' on read; omit/blank on update = keep existing
+ clientSecret?: string; // masked to '****' on read; omit/blank on update = keep existing
+ scope?: string; // e.g. "openid email profile"
+ enabled?: boolean; // defaults true on create
+ required?: boolean; // defaults false on create; true = force SSO for the org
+ configuredAt?: string;
+ configuredByUserId?: string;
+}
+
+export interface OAuthLockedRole {
+ organizationName?: string;
+ // Present when the org requires OAuth and the current session isn't authenticated via it.
+ // The frontend uses this to render sign-in buttons instead of org content.
+ oauthProviders?: Array<{ name: string; oauthConfigId: string }>;
+}
+
export interface User extends Omit {
- roles: Record;
+ roles: Record;
fabricRole: 'fabric_admin' | 'super_user' | 'least_privileged';
+ /** The oac-… config ID used to authenticate this session, or null if password/global OAuth. */
+ oauthConfigId: string | null;
}
export interface Organization extends SchemaOrganization {
type: ENTERPRISE | SELF_SERVICE | string | undefined;
+ settings?: {
+ oauthConfigs?: OAuthConfig[];
+ };
}
export interface SchemaOrganizationDomain {
@@ -96,8 +128,11 @@ export interface Instance extends SchemaHdbInstance {
export interface Cluster extends SchemaCluster {
// TODO: Can we return enums from the server to make this easier?
status?: string | 'PROVISIONING' | 'UPDATING' | 'RUNNING' | 'TERMINATED' | 'FAILED';
- domainIds?: string[];
- domains?: Array<{ id: string; domain: string }>;
+}
+
+export interface ClusterUpsert extends SchemaClusterUpsert {
+ skipGtmWait?: boolean;
+ version?: string;
}
export interface InstanceDatabaseMap {
diff --git a/vite.config.ts b/vite.config.ts
index b85778967..e3d166ae6 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -11,6 +11,11 @@ export default defineConfig({
'@': path.resolve(__dirname, './src'),
},
},
+ server: {
+ proxy: {
+ '/oauth': { target: 'http://localhost:9926/oauth', changeOrigin: true },
+ },
+ },
build: {
outDir: 'web',
emptyOutDir: true,