pub struct Client { /* private fields */ }Expand description
Client for RunMat Server API
Version: 0.2.8
Implementations§
Source§impl Client
impl Client
Sourcepub fn new(baseurl: &str) -> Self
pub fn new(baseurl: &str) -> Self
Create a new client.
baseurl is the base URL provided to the internal
reqwest::Client, and should include a scheme and hostname,
as well as port and a path stem if applicable.
Sourcepub fn new_with_client(baseurl: &str, client: Client) -> Self
pub fn new_with_client(baseurl: &str, client: Client) -> Self
Construct a new client with an existing reqwest::Client,
allowing more control over its configuration.
baseurl is the base URL provided to the internal
reqwest::Client, and should include a scheme and hostname,
as well as port and a path stem if applicable.
Source§impl Client
impl Client
Sourcepub async fn auth_me<'a>(
&'a self,
) -> Result<ResponseValue<AuthMeResponse>, Error<CrateErrorsErrorResponse>>
pub async fn auth_me<'a>( &'a self, ) -> Result<ResponseValue<AuthMeResponse>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/auth/me
Sourcepub async fn auth_resend_verification<'a>(
&'a self,
body: &'a AuthResendVerificationRequest,
) -> Result<ResponseValue<AuthResendVerificationResponse>, Error<CrateErrorsErrorResponse>>
pub async fn auth_resend_verification<'a>( &'a self, body: &'a AuthResendVerificationRequest, ) -> Result<ResponseValue<AuthResendVerificationResponse>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/auth/resend-verification
Sourcepub async fn auth_resolve<'a>(
&'a self,
body: &'a AuthResolveRequest,
) -> Result<ResponseValue<AuthResolveResponse>, Error<CrateErrorsErrorResponse>>
pub async fn auth_resolve<'a>( &'a self, body: &'a AuthResolveRequest, ) -> Result<ResponseValue<AuthResolveResponse>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/auth/resolve
Sourcepub async fn submit_web_intake<'a>(
&'a self,
body: &'a WebIntakeRequest,
) -> Result<ResponseValue<WebIntakeResponse>, Error<CrateErrorsErrorResponse>>
pub async fn submit_web_intake<'a>( &'a self, body: &'a WebIntakeRequest, ) -> Result<ResponseValue<WebIntakeResponse>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/lifecycle/intake
Sourcepub async fn list_orgs<'a>(
&'a self,
cursor: Option<&'a str>,
limit: Option<u64>,
) -> Result<ResponseValue<OrgListResponse>, Error<CrateErrorsErrorResponse>>
pub async fn list_orgs<'a>( &'a self, cursor: Option<&'a str>, limit: Option<u64>, ) -> Result<ResponseValue<OrgListResponse>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/orgs
Sourcepub async fn create_org<'a>(
&'a self,
body: &'a OrgCreateRequest,
) -> Result<ResponseValue<ServerOrgOrg>, Error<CrateErrorsErrorResponse>>
pub async fn create_org<'a>( &'a self, body: &'a OrgCreateRequest, ) -> Result<ResponseValue<ServerOrgOrg>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/orgs
Sourcepub async fn get_policy<'a>(
&'a self,
org_id: &'a str,
) -> Result<ResponseValue<PolicyResponse>, Error<()>>
pub async fn get_policy<'a>( &'a self, org_id: &'a str, ) -> Result<ResponseValue<PolicyResponse>, Error<()>>
Sends a GET request to /v1/orgs/{orgId}/policy
Sourcepub async fn list_projects<'a>(
&'a self,
org_id: &'a str,
cursor: Option<&'a str>,
limit: Option<u64>,
) -> Result<ResponseValue<ProjectListResponse>, Error<CrateErrorsErrorResponse>>
pub async fn list_projects<'a>( &'a self, org_id: &'a str, cursor: Option<&'a str>, limit: Option<u64>, ) -> Result<ResponseValue<ProjectListResponse>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/orgs/{orgId}/projects
Sourcepub async fn create_project<'a>(
&'a self,
org_id: &'a str,
body: &'a ProjectCreateRequest,
) -> Result<ResponseValue<ServerOrgProject>, Error<CrateErrorsErrorResponse>>
pub async fn create_project<'a>( &'a self, org_id: &'a str, body: &'a ProjectCreateRequest, ) -> Result<ResponseValue<ServerOrgProject>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/orgs/{orgId}/projects
Sourcepub async fn create_project_import<'a>(
&'a self,
org_id: &'a str,
body: &'a ProjectImportGitRequest,
) -> Result<ResponseValue<ProjectImportGitResponse>, Error<CrateErrorsErrorResponse>>
pub async fn create_project_import<'a>( &'a self, org_id: &'a str, body: &'a ProjectImportGitRequest, ) -> Result<ResponseValue<ProjectImportGitResponse>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/orgs/{orgId}/projects/import-git
Sourcepub async fn create_upgrade_request<'a>(
&'a self,
org_id: &'a str,
body: &'a UpgradeRequestCreateRequest,
) -> Result<ResponseValue<UpgradeRequestCreateResponse>, Error<()>>
pub async fn create_upgrade_request<'a>( &'a self, org_id: &'a str, body: &'a UpgradeRequestCreateRequest, ) -> Result<ResponseValue<UpgradeRequestCreateResponse>, Error<()>>
Sends a POST request to /v1/orgs/{orgId}/upgrade-request
Sourcepub async fn get_usage<'a>(
&'a self,
org_id: &'a str,
end: Option<&'a str>,
start: Option<&'a str>,
) -> Result<ResponseValue<UsagePeriodResponse>, Error<()>>
pub async fn get_usage<'a>( &'a self, org_id: &'a str, end: Option<&'a str>, start: Option<&'a str>, ) -> Result<ResponseValue<UsagePeriodResponse>, Error<()>>
Sends a GET request to /v1/orgs/{orgId}/usage
Sourcepub async fn list_usage_notices<'a>(
&'a self,
org_id: &'a str,
) -> Result<ResponseValue<Vec<UsageNoticeResponse>>, Error<()>>
pub async fn list_usage_notices<'a>( &'a self, org_id: &'a str, ) -> Result<ResponseValue<Vec<UsageNoticeResponse>>, Error<()>>
Sends a GET request to /v1/orgs/{orgId}/usage/notices
Sourcepub async fn usage_rollup_event<'a>(
&'a self,
org_id: &'a str,
body: &'a UsageRollupRequest,
) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
pub async fn usage_rollup_event<'a>( &'a self, org_id: &'a str, body: &'a UsageRollupRequest, ) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/orgs/{orgId}/usage/rollup
Sourcepub async fn chunk_upload_targets<'a>(
&'a self,
project_id: &'a str,
body: &'a DataChunkUploadTargetsRequest,
) -> Result<ResponseValue<DataChunkUploadTargetsResponse>, Error<()>>
pub async fn chunk_upload_targets<'a>( &'a self, project_id: &'a str, body: &'a DataChunkUploadTargetsRequest, ) -> Result<ResponseValue<DataChunkUploadTargetsResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/data/chunks/upload-targets
Sourcepub async fn manifest<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
version: Option<&'a str>,
) -> Result<ResponseValue<DataManifestDescriptorResponse>, Error<()>>
pub async fn manifest<'a>( &'a self, project_id: &'a str, path: &'a str, version: Option<&'a str>, ) -> Result<ResponseValue<DataManifestDescriptorResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/data/manifest
Sourcepub async fn canonicalize<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
) -> Result<ResponseValue<FsPathQuery>, Error<()>>
pub async fn canonicalize<'a>( &'a self, project_id: &'a str, path: &'a str, ) -> Result<ResponseValue<FsPathQuery>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/canonicalize
Sourcepub async fn commit<'a>(
&'a self,
project_id: &'a str,
body: &'a FsCommitRequest,
) -> Result<ResponseValue<FsCommitResponse>, Error<CrateErrorsErrorResponse>>
pub async fn commit<'a>( &'a self, project_id: &'a str, body: &'a FsCommitRequest, ) -> Result<ResponseValue<FsCommitResponse>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/projects/{projectId}/fs/commit
Sourcepub async fn list_dir<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
) -> Result<ResponseValue<Vec<FsDirEntry>>, Error<CrateErrorsErrorResponse>>
pub async fn list_dir<'a>( &'a self, project_id: &'a str, path: &'a str, ) -> Result<ResponseValue<Vec<FsDirEntry>>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/projects/{projectId}/fs/dir
Sourcepub async fn delete_dir<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
recursive: Option<bool>,
) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
pub async fn delete_dir<'a>( &'a self, project_id: &'a str, path: &'a str, recursive: Option<bool>, ) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
Sends a DELETE request to /v1/projects/{projectId}/fs/dir
Sourcepub async fn download_url<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
version_id: Option<&'a str>,
) -> Result<ResponseValue<FsDownloadUrlResponse>, Error<CrateErrorsErrorResponse>>
pub async fn download_url<'a>( &'a self, project_id: &'a str, path: &'a str, version_id: Option<&'a str>, ) -> Result<ResponseValue<FsDownloadUrlResponse>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/projects/{projectId}/fs/download-url
Sourcepub async fn delete_file<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
pub async fn delete_file<'a>( &'a self, project_id: &'a str, path: &'a str, ) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
Sends a DELETE request to /v1/projects/{projectId}/fs/file
Sourcepub async fn git_receive<'a, B: Into<Body>>(
&'a self,
project_id: &'a str,
body: B,
) -> Result<ResponseValue<ByteStream>, Error<()>>
pub async fn git_receive<'a, B: Into<Body>>( &'a self, project_id: &'a str, body: B, ) -> Result<ResponseValue<ByteStream>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/git/receive
Sourcepub async fn git_refs<'a>(
&'a self,
project_id: &'a str,
) -> Result<ResponseValue<FsGitRefsResponse>, Error<()>>
pub async fn git_refs<'a>( &'a self, project_id: &'a str, ) -> Result<ResponseValue<FsGitRefsResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/git/refs
Sourcepub async fn git_upload<'a>(
&'a self,
project_id: &'a str,
) -> Result<ResponseValue<ByteStream>, Error<()>>
pub async fn git_upload<'a>( &'a self, project_id: &'a str, ) -> Result<ResponseValue<ByteStream>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/git/upload
Sourcepub async fn delete_history_version<'a>(
&'a self,
project_id: &'a str,
version_id: &'a str,
) -> Result<ResponseValue<()>, Error<()>>
pub async fn delete_history_version<'a>( &'a self, project_id: &'a str, version_id: &'a str, ) -> Result<ResponseValue<()>, Error<()>>
Sends a DELETE request to /v1/projects/{projectId}/fs/history/{versionId}
Sourcepub async fn manifest_get_v1_projects_project_id_fs_manifest<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
version_id: Option<&'a str>,
) -> Result<ResponseValue<FsManifestResponse>, Error<()>>
pub async fn manifest_get_v1_projects_project_id_fs_manifest<'a>( &'a self, project_id: &'a str, path: &'a str, version_id: Option<&'a str>, ) -> Result<ResponseValue<FsManifestResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/manifest
Sourcepub async fn manifest_history<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
) -> Result<ResponseValue<FsManifestHistoryResponse>, Error<()>>
pub async fn manifest_history<'a>( &'a self, project_id: &'a str, path: &'a str, ) -> Result<ResponseValue<FsManifestHistoryResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/manifest/history
Sourcepub async fn manifest_update<'a>(
&'a self,
project_id: &'a str,
body: &'a FsManifestUpdateRequest,
) -> Result<ResponseValue<FsCommitResponse>, Error<()>>
pub async fn manifest_update<'a>( &'a self, project_id: &'a str, body: &'a FsManifestUpdateRequest, ) -> Result<ResponseValue<FsCommitResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/manifest/update
Sourcepub async fn manifest_urls<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
version_id: Option<&'a str>,
) -> Result<ResponseValue<FsManifestUrlsResponse>, Error<()>>
pub async fn manifest_urls<'a>( &'a self, project_id: &'a str, path: &'a str, version_id: Option<&'a str>, ) -> Result<ResponseValue<FsManifestUrlsResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/manifest/urls
Sourcepub async fn metadata<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
) -> Result<ResponseValue<FsMetadataResponse>, Error<CrateErrorsErrorResponse>>
pub async fn metadata<'a>( &'a self, project_id: &'a str, path: &'a str, ) -> Result<ResponseValue<FsMetadataResponse>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/projects/{projectId}/fs/metadata
Sourcepub async fn mkdir<'a>(
&'a self,
project_id: &'a str,
body: &'a FsMkdirRequest,
) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
pub async fn mkdir<'a>( &'a self, project_id: &'a str, body: &'a FsMkdirRequest, ) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/projects/{projectId}/fs/mkdir
Sourcepub async fn read<'a>(
&'a self,
project_id: &'a str,
length: Option<i64>,
offset: i64,
path: &'a str,
) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
pub async fn read<'a>( &'a self, project_id: &'a str, length: Option<i64>, offset: i64, path: &'a str, ) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
Reads file bytes from the project filesystem. This endpoint also accepts
readonly reference paths like reference:runmat/docs/search.md, resolving
them through the bound RunMat reference variant.
Sends a GET request to /v1/projects/{projectId}/fs/read
Sourcepub async fn rename<'a>(
&'a self,
project_id: &'a str,
body: &'a FsRenameRequest,
) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
pub async fn rename<'a>( &'a self, project_id: &'a str, body: &'a FsRenameRequest, ) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/projects/{projectId}/fs/rename
Sourcepub async fn get_retention<'a>(
&'a self,
project_id: &'a str,
) -> Result<ResponseValue<FsRetentionResponse>, Error<()>>
pub async fn get_retention<'a>( &'a self, project_id: &'a str, ) -> Result<ResponseValue<FsRetentionResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/retention
Sourcepub async fn update_retention<'a>(
&'a self,
project_id: &'a str,
body: &'a FsRetentionUpdateRequest,
) -> Result<ResponseValue<FsRetentionResponse>, Error<()>>
pub async fn update_retention<'a>( &'a self, project_id: &'a str, body: &'a FsRetentionUpdateRequest, ) -> Result<ResponseValue<FsRetentionResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/retention
Sourcepub async fn index<'a>(
&'a self,
project_id: &'a str,
artifact_root: Option<&'a str>,
cursor: Option<&'a str>,
doc_path: Option<&'a str>,
include: Option<&'a str>,
limit: Option<u64>,
) -> Result<ResponseValue<FsRunsIndexResponse>, Error<CrateErrorsErrorResponse>>
pub async fn index<'a>( &'a self, project_id: &'a str, artifact_root: Option<&'a str>, cursor: Option<&'a str>, doc_path: Option<&'a str>, include: Option<&'a str>, limit: Option<u64>, ) -> Result<ResponseValue<FsRunsIndexResponse>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/projects/{projectId}/fs/runs/index
Sourcepub async fn set_readonly<'a>(
&'a self,
project_id: &'a str,
body: &'a FsSetReadonlyRequest,
) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
pub async fn set_readonly<'a>( &'a self, project_id: &'a str, body: &'a FsSetReadonlyRequest, ) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/projects/{projectId}/fs/set-readonly
Sourcepub async fn list_snapshots<'a>(
&'a self,
project_id: &'a str,
) -> Result<ResponseValue<FsSnapshotListResponse>, Error<()>>
pub async fn list_snapshots<'a>( &'a self, project_id: &'a str, ) -> Result<ResponseValue<FsSnapshotListResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/snapshots
Sourcepub async fn create_snapshot<'a>(
&'a self,
project_id: &'a str,
body: &'a FsSnapshotCreateRequest,
) -> Result<ResponseValue<FsSnapshotResponse>, Error<()>>
pub async fn create_snapshot<'a>( &'a self, project_id: &'a str, body: &'a FsSnapshotCreateRequest, ) -> Result<ResponseValue<FsSnapshotResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/snapshots
Sends a GET request to /v1/projects/{projectId}/fs/snapshots/tags
Sourcepub async fn delete_snapshot_tag<'a>(
&'a self,
project_id: &'a str,
tag: &'a str,
) -> Result<ResponseValue<ByteStream>, Error<()>>
pub async fn delete_snapshot_tag<'a>( &'a self, project_id: &'a str, tag: &'a str, ) -> Result<ResponseValue<ByteStream>, Error<()>>
Sends a DELETE request to /v1/projects/{projectId}/fs/snapshots/tags/{tag}
Sourcepub async fn delete_snapshot<'a>(
&'a self,
project_id: &'a str,
snapshot_id: &'a str,
) -> Result<ResponseValue<ByteStream>, Error<()>>
pub async fn delete_snapshot<'a>( &'a self, project_id: &'a str, snapshot_id: &'a str, ) -> Result<ResponseValue<ByteStream>, Error<()>>
Sends a DELETE request to /v1/projects/{projectId}/fs/snapshots/{snapshotId}
Sourcepub async fn snapshot_diff<'a>(
&'a self,
project_id: &'a str,
snapshot_id: &'a str,
base_snapshot_id: Option<&'a str>,
compare_to_current: Option<bool>,
) -> Result<ResponseValue<FsSnapshotDiffResponse>, Error<()>>
pub async fn snapshot_diff<'a>( &'a self, project_id: &'a str, snapshot_id: &'a str, base_snapshot_id: Option<&'a str>, compare_to_current: Option<bool>, ) -> Result<ResponseValue<FsSnapshotDiffResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/snapshots/{snapshotId}/diff
Sourcepub async fn list_snapshot_entries<'a>(
&'a self,
project_id: &'a str,
snapshot_id: &'a str,
) -> Result<ResponseValue<FsSnapshotEntryListResponse>, Error<()>>
pub async fn list_snapshot_entries<'a>( &'a self, project_id: &'a str, snapshot_id: &'a str, ) -> Result<ResponseValue<FsSnapshotEntryListResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/snapshots/{snapshotId}/entries
Sourcepub async fn snapshot_git_export<'a>(
&'a self,
project_id: &'a str,
snapshot_id: &'a str,
) -> Result<ResponseValue<ByteStream>, Error<()>>
pub async fn snapshot_git_export<'a>( &'a self, project_id: &'a str, snapshot_id: &'a str, ) -> Result<ResponseValue<ByteStream>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/snapshots/{snapshotId}/git-export
Sourcepub async fn restore_snapshot<'a>(
&'a self,
project_id: &'a str,
snapshot_id: &'a str,
body: Option<&'a FsSnapshotRestoreRequest>,
) -> Result<ResponseValue<ByteStream>, Error<()>>
pub async fn restore_snapshot<'a>( &'a self, project_id: &'a str, snapshot_id: &'a str, body: Option<&'a FsSnapshotRestoreRequest>, ) -> Result<ResponseValue<ByteStream>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/snapshots/{snapshotId}/restore
Sourcepub async fn set_snapshot_tag<'a>(
&'a self,
project_id: &'a str,
snapshot_id: &'a str,
body: &'a FsSnapshotTagRequest,
) -> Result<ResponseValue<FsSnapshotTagResponse>, Error<()>>
pub async fn set_snapshot_tag<'a>( &'a self, project_id: &'a str, snapshot_id: &'a str, body: &'a FsSnapshotTagRequest, ) -> Result<ResponseValue<FsSnapshotTagResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/snapshots/{snapshotId}/tags
Sourcepub async fn storage_summary<'a>(
&'a self,
project_id: &'a str,
artifact_root: Option<&'a str>,
) -> Result<ResponseValue<FsStorageSummaryResponse>, Error<CrateErrorsErrorResponse>>
pub async fn storage_summary<'a>( &'a self, project_id: &'a str, artifact_root: Option<&'a str>, ) -> Result<ResponseValue<FsStorageSummaryResponse>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/projects/{projectId}/fs/storage-summary
Sourcepub async fn delete_storage_category<'a>(
&'a self,
project_id: &'a str,
body: &'a FsStorageDeleteCategoryRequest,
) -> Result<ResponseValue<FsStorageDeleteCategoryResponse>, Error<CrateErrorsErrorResponse>>
pub async fn delete_storage_category<'a>( &'a self, project_id: &'a str, body: &'a FsStorageDeleteCategoryRequest, ) -> Result<ResponseValue<FsStorageDeleteCategoryResponse>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/projects/{projectId}/fs/storage/delete-category
Sourcepub async fn upload_session<'a>(
&'a self,
project_id: &'a str,
body: &'a FsUploadSessionRequest,
) -> Result<ResponseValue<FsUploadSessionResponse>, Error<CrateErrorsErrorResponse>>
pub async fn upload_session<'a>( &'a self, project_id: &'a str, body: &'a FsUploadSessionRequest, ) -> Result<ResponseValue<FsUploadSessionResponse>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/projects/{projectId}/fs/upload-session
Sourcepub async fn upload_session_abort<'a>(
&'a self,
project_id: &'a str,
body: &'a FsUploadSessionAbortRequest,
) -> Result<ResponseValue<FsUploadSessionAbortResponse>, Error<()>>
pub async fn upload_session_abort<'a>( &'a self, project_id: &'a str, body: &'a FsUploadSessionAbortRequest, ) -> Result<ResponseValue<FsUploadSessionAbortResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/upload-session/abort
Sourcepub async fn upload_session_chunks<'a>(
&'a self,
project_id: &'a str,
body: &'a FsUploadSessionChunksRequest,
) -> Result<ResponseValue<FsUploadSessionChunksResponse>, Error<()>>
pub async fn upload_session_chunks<'a>( &'a self, project_id: &'a str, body: &'a FsUploadSessionChunksRequest, ) -> Result<ResponseValue<FsUploadSessionChunksResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/upload-session/chunks
Sourcepub async fn upload_session_complete<'a>(
&'a self,
project_id: &'a str,
body: &'a FsUploadSessionCompleteRequest,
) -> Result<ResponseValue<FsCommitResponse>, Error<()>>
pub async fn upload_session_complete<'a>( &'a self, project_id: &'a str, body: &'a FsUploadSessionCompleteRequest, ) -> Result<ResponseValue<FsCommitResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/upload-session/complete
Sourcepub async fn upload_session_keepalive<'a>(
&'a self,
project_id: &'a str,
body: &'a FsUploadSessionKeepaliveRequest,
) -> Result<ResponseValue<FsUploadSessionKeepaliveResponse>, Error<()>>
pub async fn upload_session_keepalive<'a>( &'a self, project_id: &'a str, body: &'a FsUploadSessionKeepaliveRequest, ) -> Result<ResponseValue<FsUploadSessionKeepaliveResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/upload-session/keepalive
Sourcepub async fn upload_session_start<'a>(
&'a self,
project_id: &'a str,
body: &'a FsUploadSessionStartRequest,
) -> Result<ResponseValue<FsUploadSessionStartResponse>, Error<()>>
pub async fn upload_session_start<'a>( &'a self, project_id: &'a str, body: &'a FsUploadSessionStartRequest, ) -> Result<ResponseValue<FsUploadSessionStartResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/fs/upload-session/start
Sourcepub async fn upload_session_status<'a>(
&'a self,
project_id: &'a str,
session_id: &'a str,
blob_key: &'a str,
) -> Result<ResponseValue<FsUploadSessionStatusResponse>, Error<()>>
pub async fn upload_session_status<'a>( &'a self, project_id: &'a str, session_id: &'a str, blob_key: &'a str, ) -> Result<ResponseValue<FsUploadSessionStatusResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/fs/upload-session/{sessionId}
Sourcepub async fn write<'a>(
&'a self,
project_id: &'a str,
final_: Option<bool>,
hash: Option<&'a str>,
offset: i64,
path: &'a str,
truncate: bool,
) -> Result<ResponseValue<FsCommitResponse>, Error<CrateErrorsErrorResponse>>
pub async fn write<'a>( &'a self, project_id: &'a str, final_: Option<bool>, hash: Option<&'a str>, offset: i64, path: &'a str, truncate: bool, ) -> Result<ResponseValue<FsCommitResponse>, Error<CrateErrorsErrorResponse>>
Sends a PUT request to /v1/projects/{projectId}/fs/write
Sourcepub async fn list_history<'a>(
&'a self,
project_id: &'a str,
path: &'a str,
) -> Result<ResponseValue<FsHistoryListResponse>, Error<()>>
pub async fn list_history<'a>( &'a self, project_id: &'a str, path: &'a str, ) -> Result<ResponseValue<FsHistoryListResponse>, Error<()>>
Sends a GET request to /v1/projects/{projectId}/history
Sourcepub async fn restore_history<'a>(
&'a self,
project_id: &'a str,
body: &'a FsHistoryRestoreRequest,
) -> Result<ResponseValue<FsCommitResponse>, Error<()>>
pub async fn restore_history<'a>( &'a self, project_id: &'a str, body: &'a FsHistoryRestoreRequest, ) -> Result<ResponseValue<FsCommitResponse>, Error<()>>
Sends a POST request to /v1/projects/{projectId}/history/restore
Sourcepub async fn get_project_import_status<'a>(
&'a self,
project_id: &'a str,
) -> Result<ResponseValue<Option<ProjectImportStatusResponse>>, Error<CrateErrorsErrorResponse>>
pub async fn get_project_import_status<'a>( &'a self, project_id: &'a str, ) -> Result<ResponseValue<Option<ProjectImportStatusResponse>>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/projects/{projectId}/import
Sourcepub async fn list_project_memberships<'a>(
&'a self,
project_id: &'a str,
cursor: Option<&'a str>,
limit: Option<u64>,
) -> Result<ResponseValue<ProjectMembershipListResponse>, Error<CrateErrorsErrorResponse>>
pub async fn list_project_memberships<'a>( &'a self, project_id: &'a str, cursor: Option<&'a str>, limit: Option<u64>, ) -> Result<ResponseValue<ProjectMembershipListResponse>, Error<CrateErrorsErrorResponse>>
Sends a GET request to /v1/projects/{projectId}/memberships
Sourcepub async fn create_project_membership<'a>(
&'a self,
project_id: &'a str,
body: &'a ProjectMembershipCreateRequest,
) -> Result<ResponseValue<ServerOrgProjectMembership>, Error<CrateErrorsErrorResponse>>
pub async fn create_project_membership<'a>( &'a self, project_id: &'a str, body: &'a ProjectMembershipCreateRequest, ) -> Result<ResponseValue<ServerOrgProjectMembership>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/projects/{projectId}/memberships
Sourcepub async fn delete_project_membership<'a>(
&'a self,
project_id: &'a str,
membership_id: &'a str,
) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
pub async fn delete_project_membership<'a>( &'a self, project_id: &'a str, membership_id: &'a str, ) -> Result<ResponseValue<ByteStream>, Error<CrateErrorsErrorResponse>>
Sends a DELETE request to /v1/projects/{projectId}/memberships/{membershipId}
Sourcepub async fn update_project_membership<'a>(
&'a self,
project_id: &'a str,
membership_id: &'a str,
body: &'a ProjectMembershipUpdateRequest,
) -> Result<ResponseValue<ServerOrgProjectMembership>, Error<CrateErrorsErrorResponse>>
pub async fn update_project_membership<'a>( &'a self, project_id: &'a str, membership_id: &'a str, body: &'a ProjectMembershipUpdateRequest, ) -> Result<ResponseValue<ServerOrgProjectMembership>, Error<CrateErrorsErrorResponse>>
Sends a PATCH request to /v1/projects/{projectId}/memberships/{membershipId}
Sourcepub async fn ingest_telemetry<'a>(
&'a self,
body: &'a TelemetryIngestRequest,
) -> Result<ResponseValue<TelemetryIngestResponse>, Error<CrateErrorsErrorResponse>>
pub async fn ingest_telemetry<'a>( &'a self, body: &'a TelemetryIngestRequest, ) -> Result<ResponseValue<TelemetryIngestResponse>, Error<CrateErrorsErrorResponse>>
Sends a POST request to /v1/t