Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 77 additions & 1 deletion @blaxel/core/src/client/sdk.gen.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch';
import type { ListAgentsData, ListAgentsResponse, ListAgentsError, CreateAgentData, CreateAgentResponse, CreateAgentError, DeleteAgentData, DeleteAgentResponse, DeleteAgentError, GetAgentData, GetAgentResponse, GetAgentError, UpdateAgentData, UpdateAgentResponse, UpdateAgentError, ListAgentRevisionsData, ListAgentRevisionsResponse, GetConfigurationData, GetConfigurationResponse, ListCustomDomainsData, ListCustomDomainsResponse, CreateCustomDomainData, CreateCustomDomainResponse, DeleteCustomDomainData, DeleteCustomDomainResponse, GetCustomDomainData, GetCustomDomainResponse, UpdateCustomDomainData, UpdateCustomDomainResponse, VerifyCustomDomainData, VerifyCustomDomainResponse, ListDrivesData, ListDrivesResponse, CreateDriveData, CreateDriveResponse, DeleteDriveData, DeleteDriveResponse, GetDriveData, GetDriveResponse, UpdateDriveData, UpdateDriveResponse, CreateDriveAccessTokenData, CreateDriveAccessTokenResponse, GetDriveJwksData, GetDriveJwksResponse, ListAllEgressGatewaysData, ListAllEgressGatewaysResponse, ListAllEgressIpsData, ListAllEgressIpsResponse, GetWorkspaceFeaturesData, GetWorkspaceFeaturesResponse, GetWorkspaceFeaturesError, TestFeatureFlagData, TestFeatureFlagResponse, TestFeatureFlagError, ListFunctionsData, ListFunctionsResponse, ListFunctionsError, CreateFunctionData, CreateFunctionResponse, CreateFunctionError, DeleteFunctionData, DeleteFunctionResponse, DeleteFunctionError, GetFunctionData, GetFunctionResponse, GetFunctionError, UpdateFunctionData, UpdateFunctionResponse, UpdateFunctionError, ListFunctionRevisionsData, ListFunctionRevisionsResponse, CleanupImagesData, CleanupImagesResponse, ListImagesData, ListImagesResponse, DeleteImageData, DeleteImageResponse, GetImageData, GetImageResponse, DeleteImageTagData, DeleteImageTagResponse, GetIntegrationData, GetIntegrationResponse, ListIntegrationConnectionsData, ListIntegrationConnectionsResponse, ListIntegrationConnectionsError, CreateIntegrationConnectionData, CreateIntegrationConnectionResponse, CreateIntegrationConnectionError, DeleteIntegrationConnectionData, DeleteIntegrationConnectionResponse, DeleteIntegrationConnectionError, GetIntegrationConnectionData, GetIntegrationConnectionResponse, GetIntegrationConnectionError, UpdateIntegrationConnectionData, UpdateIntegrationConnectionResponse, UpdateIntegrationConnectionError, GetIntegrationConnectionModelEndpointConfigurationsData, ListIntegrationConnectionModelsData, GetIntegrationConnectionModelData, ListJobsData, ListJobsResponse, CreateJobData, CreateJobResponse, DeleteJobData, DeleteJobResponse, GetJobData, GetJobResponse, UpdateJobData, UpdateJobResponse, ListJobExecutionsData, ListJobExecutionsResponse, CreateJobExecutionData, CreateJobExecutionResponse, DeleteJobExecutionData, DeleteJobExecutionResponse, GetJobExecutionData, GetJobExecutionResponse, ListJobRevisionsData, ListJobRevisionsResponse, ListLocationsData, ListLocationsResponse, ListMcpHubDefinitionsData, ListMcpHubDefinitionsResponse, ListModelsData, ListModelsResponse, ListModelsError, CreateModelData, CreateModelResponse, CreateModelError, DeleteModelData, DeleteModelResponse, DeleteModelError, GetModelData, GetModelResponse, GetModelError, UpdateModelData, UpdateModelResponse, UpdateModelError, ListModelRevisionsData, ListModelRevisionsResponse, ListPoliciesData, ListPoliciesResponse, CreatePolicyData, CreatePolicyResponse, DeletePolicyData, DeletePolicyResponse, GetPolicyData, GetPolicyResponse, UpdatePolicyData, UpdatePolicyResponse, ListPublicIpsData, ListPublicIpsResponse, ListSandboxHubDefinitionsData, ListSandboxHubDefinitionsResponse, ListSandboxesData, ListSandboxesResponse, ListSandboxesError, CreateSandboxData, CreateSandboxResponse, CreateSandboxError, DeleteSandboxData, DeleteSandboxResponse, DeleteSandboxError, GetSandboxData, GetSandboxResponse, GetSandboxError, UpdateSandboxData, UpdateSandboxResponse, UpdateSandboxError, ListSandboxPreviewsData, ListSandboxPreviewsResponse, CreateSandboxPreviewData, CreateSandboxPreviewResponse, DeleteSandboxPreviewData, DeleteSandboxPreviewResponse, GetSandboxPreviewData, GetSandboxPreviewResponse, UpdateSandboxPreviewData, UpdateSandboxPreviewResponse, ListSandboxPreviewTokensData, ListSandboxPreviewTokensResponse, CreateSandboxPreviewTokenData, CreateSandboxPreviewTokenResponse, DeleteSandboxPreviewTokenData, DeleteSandboxPreviewTokenResponse, GetWorkspaceServiceAccountsData, GetWorkspaceServiceAccountsResponse, CreateWorkspaceServiceAccountData, CreateWorkspaceServiceAccountResponse, DeleteWorkspaceServiceAccountData, DeleteWorkspaceServiceAccountResponse, UpdateWorkspaceServiceAccountData, UpdateWorkspaceServiceAccountResponse, ListApiKeysForServiceAccountData, ListApiKeysForServiceAccountResponse, CreateApiKeyForServiceAccountData, CreateApiKeyForServiceAccountResponse, DeleteApiKeyForServiceAccountData, ListTemplatesData, ListTemplatesResponse, GetTemplateData, GetTemplateResponse, ListWorkspaceUsersData, ListWorkspaceUsersResponse, InviteWorkspaceUserData, InviteWorkspaceUserResponse, RemoveWorkspaceUserData, UpdateWorkspaceUserRoleData, UpdateWorkspaceUserRoleResponse, ListVolumeTemplatesData, ListVolumeTemplatesResponse, CreateVolumeTemplateData, CreateVolumeTemplateResponse, DeleteVolumeTemplateData, DeleteVolumeTemplateResponse, GetVolumeTemplateData, GetVolumeTemplateResponse, UpdateVolumeTemplateData, UpdateVolumeTemplateResponse, DeleteVolumeTemplateVersionData, DeleteVolumeTemplateVersionResponse, ListVolumesData, ListVolumesResponse, ListVolumesError, CreateVolumeData, CreateVolumeResponse, CreateVolumeError, DeleteVolumeData, DeleteVolumeResponse, DeleteVolumeError, GetVolumeData, GetVolumeResponse, GetVolumeError, UpdateVolumeData, UpdateVolumeResponse, ListVpcsData, ListVpcsResponse, CreateVpcData, CreateVpcResponse, DeleteVpcData, DeleteVpcResponse, GetVpcData, GetVpcResponse, ListEgressGatewaysData, ListEgressGatewaysResponse, CreateEgressGatewayData, CreateEgressGatewayResponse, DeleteEgressGatewayData, DeleteEgressGatewayResponse, GetEgressGatewayData, GetEgressGatewayResponse, ListEgressIpsData, ListEgressIpsResponse, CreateEgressIpData, CreateEgressIpResponse, DeleteEgressIpData, DeleteEgressIpResponse, GetEgressIpData, GetEgressIpResponse, ListWorkspacesData, ListWorkspacesResponse, ListWorkspacesError, CreateWorkspaceData, CreateWorkspaceResponse, CreateWorkspaceError, DeleteWorkspaceData, DeleteWorkspaceResponse, DeleteWorkspaceError, GetWorkspaceData, GetWorkspaceResponse, GetWorkspaceError, UpdateWorkspaceData, UpdateWorkspaceResponse, UpdateWorkspaceError, DeclineWorkspaceInvitationData, DeclineWorkspaceInvitationResponse, AcceptWorkspaceInvitationData, AcceptWorkspaceInvitationResponse, LeaveWorkspaceData, LeaveWorkspaceResponse, CheckWorkspaceAvailabilityData, CheckWorkspaceAvailabilityResponse } from './types.gen.js';
import type { ListAgentsData, ListAgentsResponse, ListAgentsError, CreateAgentData, CreateAgentResponse, CreateAgentError, DeleteAgentData, DeleteAgentResponse, DeleteAgentError, GetAgentData, GetAgentResponse, GetAgentError, UpdateAgentData, UpdateAgentResponse, UpdateAgentError, ListAgentRevisionsData, ListAgentRevisionsResponse, GetConfigurationData, GetConfigurationResponse, ListCustomDomainsData, ListCustomDomainsResponse, CreateCustomDomainData, CreateCustomDomainResponse, DeleteCustomDomainData, DeleteCustomDomainResponse, GetCustomDomainData, GetCustomDomainResponse, UpdateCustomDomainData, UpdateCustomDomainResponse, VerifyCustomDomainData, VerifyCustomDomainResponse, ListDrivesData, ListDrivesResponse, CreateDriveData, CreateDriveResponse, DeleteDriveData, DeleteDriveResponse, GetDriveData, GetDriveResponse, UpdateDriveData, UpdateDriveResponse, CreateDriveAccessTokenData, CreateDriveAccessTokenResponse, GetDriveJwksData, GetDriveJwksResponse, ListAllEgressGatewaysData, ListAllEgressGatewaysResponse, ListAllEgressIpsData, ListAllEgressIpsResponse, GetWorkspaceFeaturesData, GetWorkspaceFeaturesResponse, GetWorkspaceFeaturesError, TestFeatureFlagData, TestFeatureFlagResponse, TestFeatureFlagError, ListFunctionsData, ListFunctionsResponse, ListFunctionsError, CreateFunctionData, CreateFunctionResponse, CreateFunctionError, DeleteFunctionData, DeleteFunctionResponse, DeleteFunctionError, GetFunctionData, GetFunctionResponse, GetFunctionError, UpdateFunctionData, UpdateFunctionResponse, UpdateFunctionError, ListFunctionRevisionsData, ListFunctionRevisionsResponse, CleanupImagesData, CleanupImagesResponse, ListImagesData, ListImagesResponse, CreateImageData, CreateImageResponse, DeleteImageData, DeleteImageResponse, GetImageData, GetImageResponse, ListImageSharesData, ListImageSharesResponse, ShareImageData, ShareImageResponse, UnshareImageData, UnshareImageResponse, DeleteImageTagData, DeleteImageTagResponse, GetIntegrationData, GetIntegrationResponse, ListIntegrationConnectionsData, ListIntegrationConnectionsResponse, ListIntegrationConnectionsError, CreateIntegrationConnectionData, CreateIntegrationConnectionResponse, CreateIntegrationConnectionError, DeleteIntegrationConnectionData, DeleteIntegrationConnectionResponse, DeleteIntegrationConnectionError, GetIntegrationConnectionData, GetIntegrationConnectionResponse, GetIntegrationConnectionError, UpdateIntegrationConnectionData, UpdateIntegrationConnectionResponse, UpdateIntegrationConnectionError, GetIntegrationConnectionModelEndpointConfigurationsData, ListIntegrationConnectionModelsData, GetIntegrationConnectionModelData, ListJobsData, ListJobsResponse, CreateJobData, CreateJobResponse, DeleteJobData, DeleteJobResponse, GetJobData, GetJobResponse, UpdateJobData, UpdateJobResponse, ListJobExecutionsData, ListJobExecutionsResponse, CreateJobExecutionData, CreateJobExecutionResponse, DeleteJobExecutionData, DeleteJobExecutionResponse, GetJobExecutionData, GetJobExecutionResponse, ListJobRevisionsData, ListJobRevisionsResponse, ListLocationsData, ListLocationsResponse, ListMcpHubDefinitionsData, ListMcpHubDefinitionsResponse, ListModelsData, ListModelsResponse, ListModelsError, CreateModelData, CreateModelResponse, CreateModelError, DeleteModelData, DeleteModelResponse, DeleteModelError, GetModelData, GetModelResponse, GetModelError, UpdateModelData, UpdateModelResponse, UpdateModelError, ListModelRevisionsData, ListModelRevisionsResponse, ListPoliciesData, ListPoliciesResponse, CreatePolicyData, CreatePolicyResponse, DeletePolicyData, DeletePolicyResponse, GetPolicyData, GetPolicyResponse, UpdatePolicyData, UpdatePolicyResponse, ListPublicIpsData, ListPublicIpsResponse, ListSandboxHubDefinitionsData, ListSandboxHubDefinitionsResponse, ListSandboxesData, ListSandboxesResponse, ListSandboxesError, CreateSandboxData, CreateSandboxResponse, CreateSandboxError, DeleteSandboxData, DeleteSandboxResponse, DeleteSandboxError, GetSandboxData, GetSandboxResponse, GetSandboxError, UpdateSandboxData, UpdateSandboxResponse, UpdateSandboxError, ListSandboxPreviewsData, ListSandboxPreviewsResponse, CreateSandboxPreviewData, CreateSandboxPreviewResponse, DeleteSandboxPreviewData, DeleteSandboxPreviewResponse, GetSandboxPreviewData, GetSandboxPreviewResponse, UpdateSandboxPreviewData, UpdateSandboxPreviewResponse, ListSandboxPreviewTokensData, ListSandboxPreviewTokensResponse, CreateSandboxPreviewTokenData, CreateSandboxPreviewTokenResponse, DeleteSandboxPreviewTokenData, DeleteSandboxPreviewTokenResponse, GetWorkspaceServiceAccountsData, GetWorkspaceServiceAccountsResponse, CreateWorkspaceServiceAccountData, CreateWorkspaceServiceAccountResponse, DeleteWorkspaceServiceAccountData, DeleteWorkspaceServiceAccountResponse, UpdateWorkspaceServiceAccountData, UpdateWorkspaceServiceAccountResponse, ListApiKeysForServiceAccountData, ListApiKeysForServiceAccountResponse, CreateApiKeyForServiceAccountData, CreateApiKeyForServiceAccountResponse, DeleteApiKeyForServiceAccountData, ListTemplatesData, ListTemplatesResponse, GetTemplateData, GetTemplateResponse, ListWorkspaceUsersData, ListWorkspaceUsersResponse, InviteWorkspaceUserData, InviteWorkspaceUserResponse, RemoveWorkspaceUserData, UpdateWorkspaceUserRoleData, UpdateWorkspaceUserRoleResponse, ListVolumeTemplatesData, ListVolumeTemplatesResponse, CreateVolumeTemplateData, CreateVolumeTemplateResponse, DeleteVolumeTemplateData, DeleteVolumeTemplateResponse, GetVolumeTemplateData, GetVolumeTemplateResponse, UpdateVolumeTemplateData, UpdateVolumeTemplateResponse, DeleteVolumeTemplateVersionData, DeleteVolumeTemplateVersionResponse, ListVolumesData, ListVolumesResponse, ListVolumesError, CreateVolumeData, CreateVolumeResponse, CreateVolumeError, DeleteVolumeData, DeleteVolumeResponse, DeleteVolumeError, GetVolumeData, GetVolumeResponse, GetVolumeError, UpdateVolumeData, UpdateVolumeResponse, ListVpcsData, ListVpcsResponse, CreateVpcData, CreateVpcResponse, DeleteVpcData, DeleteVpcResponse, GetVpcData, GetVpcResponse, ListEgressGatewaysData, ListEgressGatewaysResponse, CreateEgressGatewayData, CreateEgressGatewayResponse, DeleteEgressGatewayData, DeleteEgressGatewayResponse, GetEgressGatewayData, GetEgressGatewayResponse, ListEgressIpsData, ListEgressIpsResponse, CreateEgressIpData, CreateEgressIpResponse, DeleteEgressIpData, DeleteEgressIpResponse, GetEgressIpData, GetEgressIpResponse, ListWorkspacesData, ListWorkspacesResponse, ListWorkspacesError, CreateWorkspaceData, CreateWorkspaceResponse, CreateWorkspaceError, DeleteWorkspaceData, DeleteWorkspaceResponse, DeleteWorkspaceError, GetWorkspaceData, GetWorkspaceResponse, GetWorkspaceError, UpdateWorkspaceData, UpdateWorkspaceResponse, UpdateWorkspaceError, DeclineWorkspaceInvitationData, DeclineWorkspaceInvitationResponse, AcceptWorkspaceInvitationData, AcceptWorkspaceInvitationResponse, LeaveWorkspaceData, LeaveWorkspaceResponse, CheckWorkspaceAvailabilityData, CheckWorkspaceAvailabilityResponse } from './types.gen.js';
import { client as _heyApiClient } from './client.gen';

export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & {
Expand Down Expand Up @@ -581,6 +581,27 @@ export const listImages = <ThrowOnError extends boolean = false>(options?: Optio
});
};

/**
* Build a container image
* Builds a container image without creating a deployment. Returns a presigned URL for uploading source code. After upload, the image will be built and stored in the registry, but no agent, function, sandbox, or job will be created or updated.
*/
export const createImage = <ThrowOnError extends boolean = false>(options: Options<CreateImageData, ThrowOnError>) => {
return (options.client ?? _heyApiClient).post<CreateImageResponse, unknown, ThrowOnError>({
security: [
{
scheme: 'bearer',
type: 'http'
}
],
url: '/images',
...options,
headers: {
'Content-Type': 'application/json',
...options?.headers
}
});
};

/**
* Delete container image
* Deletes a container image and all its tags from the workspace registry. Will fail if the image is currently in use by an active deployment.
Expand Down Expand Up @@ -615,6 +636,61 @@ export const getImage = <ThrowOnError extends boolean = false>(options: Options<
});
};

/**
* List image shares
* Returns the list of workspaces that a container image is currently shared with.
*/
export const listImageShares = <ThrowOnError extends boolean = false>(options: Options<ListImageSharesData, ThrowOnError>) => {
return (options.client ?? _heyApiClient).get<ListImageSharesResponse, unknown, ThrowOnError>({
security: [
{
scheme: 'bearer',
type: 'http'
}
],
url: '/images/{resourceType}/{imageName}/share',
...options
});
};

/**
* Share a container image
* Shares a container image with another workspace by copying the metadata record. The underlying storage (S3) data is not duplicated. The target workspace must belong to the same account.
*/
export const shareImage = <ThrowOnError extends boolean = false>(options: Options<ShareImageData, ThrowOnError>) => {
return (options.client ?? _heyApiClient).post<ShareImageResponse, unknown, ThrowOnError>({
security: [
{
scheme: 'bearer',
type: 'http'
}
],
url: '/images/{resourceType}/{imageName}/share',
...options,
headers: {
'Content-Type': 'application/json',
...options?.headers
}
});
};

/**
* Unshare a container image
* Revokes sharing of a container image with a target workspace. Removes the metadata copy from the target workspace. The source image is not affected.
*/
export const unshareImage = <ThrowOnError extends boolean = false>(options: Options<UnshareImageData, ThrowOnError>) => {
return (options.client ?? _heyApiClient).delete<UnshareImageResponse, unknown, ThrowOnError>({
security: [
{
scheme: 'bearer',
type: 'http'
}
],
url: '/images/{resourceType}/{imageName}/share/{targetWorkspace}',
...options
});
};

/**
* Delete container image tag
* Deletes a specific tag from a container image. The underlying image layers are kept if other tags reference them. Will fail if the tag is currently in use.
Expand Down
Loading
Loading