pub trait ApiMut {
type Error;
Show 96 methods
// Required methods
fn create_account(
&mut self,
body: AccountRequest,
) -> Result<Account, Self::Error>;
fn delete_account(&mut self, account_id: Uuid) -> Result<(), Self::Error>;
fn get_account(&mut self, account_id: Uuid) -> Result<Account, Self::Error>;
fn get_accounts(&mut self) -> Result<AccountListResponse, Self::Error>;
fn select_account(&mut self, account_id: Uuid) -> Result<(), Self::Error>;
fn update_account(
&mut self,
account_id: Uuid,
body: AccountUpdateRequest,
) -> Result<Account, Self::Error>;
fn add_application(&mut self, body: AppRequest) -> Result<App, Self::Error>;
fn delete_app(&mut self, app_id: Uuid) -> Result<(), Self::Error>;
fn get_all_apps(
&mut self,
name: Option<String>,
description: Option<String>,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
) -> Result<GetAllAppsResponse, Self::Error>;
fn get_app(&mut self, app_id: Uuid) -> Result<App, Self::Error>;
fn get_app_certificate(
&mut self,
node_id: Uuid,
app_id: Uuid,
) -> Result<Certificate, Self::Error>;
fn get_app_node_certificate_details(
&mut self,
node_id: Uuid,
app_id: Uuid,
) -> Result<CertificateDetails, Self::Error>;
fn get_apps_unique_labels(&mut self) -> Result<LabelsCount, Self::Error>;
fn update_app(
&mut self,
app_id: Uuid,
body: AppBodyUpdateRequest,
) -> Result<App, Self::Error>;
fn create_application_config(
&mut self,
body: ApplicationConfig,
) -> Result<ApplicationConfigResponse, Self::Error>;
fn delete_application_config(
&mut self,
config_id: String,
) -> Result<(), Self::Error>;
fn get_all_application_configs(
&mut self,
name: Option<String>,
description: Option<String>,
image_id: Option<Uuid>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllApplicationConfigsResponse, Self::Error>;
fn get_application_config(
&mut self,
config_id: String,
) -> Result<ApplicationConfigResponse, Self::Error>;
fn get_runtime_application_config(
&mut self,
expected_hash: &[u8; 32],
) -> Result<RuntimeAppConfig, Self::Error>;
fn get_specific_runtime_application_config(
&mut self,
config_id: String,
) -> Result<RuntimeAppConfig, Self::Error>;
fn update_application_config(
&mut self,
config_id: String,
body: UpdateApplicationConfigRequest,
) -> Result<ApplicationConfigResponse, Self::Error>;
fn approve_approval_request(
&mut self,
request_id: Uuid,
body: Option<ApproveRequest>,
) -> Result<ApprovalRequest, Self::Error>;
fn create_approval_request(
&mut self,
body: ApprovalRequestRequest,
) -> Result<ApprovalRequest, Self::Error>;
fn delete_approval_request(
&mut self,
request_id: Uuid,
) -> Result<(), Self::Error>;
fn deny_approval_request(
&mut self,
request_id: Uuid,
body: Option<DenyRequest>,
) -> Result<ApprovalRequest, Self::Error>;
fn get_all_approval_requests(
&mut self,
requester: Option<Uuid>,
reviewer: Option<Uuid>,
subject: Option<Uuid>,
status: Option<String>,
all_search: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllApprovalRequests, Self::Error>;
fn get_approval_request(
&mut self,
request_id: Uuid,
) -> Result<ApprovalRequest, Self::Error>;
fn get_approval_request_result(
&mut self,
request_id: Uuid,
) -> Result<ApprovableResult, Self::Error>;
fn authenticate_user(
&mut self,
body: Option<AuthRequest>,
) -> Result<AuthResponse, Self::Error>;
fn convert_app_build(
&mut self,
body: ConvertAppBuildRequest,
) -> Result<Build, Self::Error>;
fn create_build(
&mut self,
body: CreateBuildRequest,
) -> Result<Build, Self::Error>;
fn delete_build(&mut self, build_id: Uuid) -> Result<(), Self::Error>;
fn get_all_builds(
&mut self,
all_search: Option<String>,
docker_image_name: Option<String>,
config_id: Option<String>,
deployed_status: Option<String>,
status: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
) -> Result<GetAllBuildsResponse, Self::Error>;
fn get_build(&mut self, build_id: Uuid) -> Result<Build, Self::Error>;
fn get_build_deployments(
&mut self,
build_id: Uuid,
status: Option<String>,
all_search: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllBuildDeploymentsResponse, Self::Error>;
fn update_build(
&mut self,
build_id: Uuid,
body: BuildUpdateRequest,
) -> Result<Build, Self::Error>;
fn get_certificate(
&mut self,
cert_id: Uuid,
) -> Result<Certificate, Self::Error>;
fn new_certificate(
&mut self,
body: NewCertificateRequest,
) -> Result<TaskResult, Self::Error>;
fn create_dataset(
&mut self,
body: CreateDatasetRequest,
) -> Result<Dataset, Self::Error>;
fn delete_dataset(&mut self, dataset_id: Uuid) -> Result<(), Self::Error>;
fn get_all_datasets(
&mut self,
name: Option<String>,
description: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllDatasetsResponse, Self::Error>;
fn get_dataset(&mut self, dataset_id: Uuid) -> Result<Dataset, Self::Error>;
fn update_dataset(
&mut self,
dataset_id: Uuid,
body: DatasetUpdateRequest,
) -> Result<Dataset, Self::Error>;
fn deactivate_node(&mut self, node_id: Uuid) -> Result<(), Self::Error>;
fn get_all_nodes(
&mut self,
name: Option<String>,
description: Option<String>,
sgx_version: Option<String>,
all_search: Option<String>,
status: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
) -> Result<GetAllNodesResponse, Self::Error>;
fn get_node(&mut self, node_id: Uuid) -> Result<Node, Self::Error>;
fn get_node_certificate(
&mut self,
node_id: Uuid,
) -> Result<Certificate, Self::Error>;
fn get_node_certificate_details(
&mut self,
node_id: Uuid,
) -> Result<CertificateDetails, Self::Error>;
fn get_nodes_unique_labels(&mut self) -> Result<LabelsCount, Self::Error>;
fn provision_node(
&mut self,
body: NodeProvisionRequest,
) -> Result<TaskResult, Self::Error>;
fn update_node(
&mut self,
node_id: Uuid,
body: NodeUpdateRequest,
) -> Result<Node, Self::Error>;
fn update_node_status(
&mut self,
body: NodeStatusRequest,
) -> Result<NodeStatusResponse, Self::Error>;
fn create_registry(
&mut self,
registry_request: RegistryRequest,
) -> Result<Registry, Self::Error>;
fn delete_registry(&mut self, registry_id: Uuid) -> Result<(), Self::Error>;
fn get_all_registries(&mut self) -> Result<Vec<Registry>, Self::Error>;
fn get_registry(
&mut self,
registry_id: Uuid,
) -> Result<Registry, Self::Error>;
fn get_registry_for_app(
&mut self,
app_id: Uuid,
) -> Result<AppRegistryResponse, Self::Error>;
fn get_registry_for_image(
&mut self,
image_name: String,
) -> Result<ImageRegistryResponse, Self::Error>;
fn update_registry(
&mut self,
registry_id: Uuid,
body: UpdateRegistryRequest,
) -> Result<Registry, Self::Error>;
fn get_manager_version(&mut self) -> Result<VersionResponse, Self::Error>;
fn get_all_tasks(
&mut self,
task_type: Option<String>,
status: Option<String>,
requester: Option<String>,
approver: Option<String>,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
base_filters: Option<String>,
) -> Result<GetAllTasksResponse, Self::Error>;
fn get_task(&mut self, task_id: Uuid) -> Result<Task, Self::Error>;
fn get_task_status(
&mut self,
task_id: Uuid,
) -> Result<TaskResult, Self::Error>;
fn update_task(
&mut self,
task_id: Uuid,
body: TaskUpdateRequest,
) -> Result<TaskResult, Self::Error>;
fn convert_app(
&mut self,
body: ConversionRequest,
) -> Result<ConversionResponse, Self::Error>;
fn accept_terms_and_conditions(&mut self) -> Result<(), Self::Error>;
fn change_password(
&mut self,
body: PasswordChangeRequest,
) -> Result<(), Self::Error>;
fn confirm_email(
&mut self,
body: ConfirmEmailRequest,
) -> Result<ConfirmEmailResponse, Self::Error>;
fn create_user(&mut self, body: SignupRequest) -> Result<User, Self::Error>;
fn delete_user_account(&mut self, user_id: Uuid) -> Result<(), Self::Error>;
fn delete_user_from_account(
&mut self,
user_id: Uuid,
) -> Result<(), Self::Error>;
fn forgot_password(
&mut self,
body: ForgotPasswordRequest,
) -> Result<(), Self::Error>;
fn get_all_users(
&mut self,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
) -> Result<GetAllUsersResponse, Self::Error>;
fn get_logged_in_user(&mut self) -> Result<User, Self::Error>;
fn get_user(&mut self, user_id: Uuid) -> Result<User, Self::Error>;
fn invite_user(
&mut self,
body: InviteUserRequest,
) -> Result<User, Self::Error>;
fn process_invitations(
&mut self,
body: ProcessInviteRequest,
) -> Result<(), Self::Error>;
fn resend_confirm_email(&mut self) -> Result<(), Self::Error>;
fn resend_invitation(&mut self, user_id: Uuid) -> Result<(), Self::Error>;
fn reset_password(
&mut self,
user_id: Uuid,
body: PasswordResetRequest,
) -> Result<(), Self::Error>;
fn update_user(
&mut self,
user_id: Uuid,
body: UpdateUserRequest,
) -> Result<User, Self::Error>;
fn validate_password_reset_token(
&mut self,
user_id: Uuid,
body: ValidateTokenRequest,
) -> Result<ValidateTokenResponse, Self::Error>;
fn create_workflow_graph(
&mut self,
body: CreateWorkflowGraph,
) -> Result<WorkflowGraph, Self::Error>;
fn delete_workflow_graph(
&mut self,
graph_id: Uuid,
) -> Result<(), Self::Error>;
fn get_all_workflow_graphs(
&mut self,
name: Option<String>,
description: Option<String>,
all_search: Option<String>,
parent_graph_id: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllWorkflowGraphsResponse, Self::Error>;
fn get_workflow_graph(
&mut self,
graph_id: Uuid,
) -> Result<WorkflowGraph, Self::Error>;
fn update_workflow_graph(
&mut self,
graph_id: Uuid,
body: UpdateWorkflowGraph,
) -> Result<WorkflowGraph, Self::Error>;
fn create_final_workflow_graph(
&mut self,
body: CreateFinalWorkflowGraph,
) -> Result<FinalWorkflow, Self::Error>;
fn delete_final_workflow_graph(
&mut self,
graph_id: Uuid,
version: String,
) -> Result<(), Self::Error>;
fn get_all_final_workflow_graphs(
&mut self,
name: Option<String>,
description: Option<String>,
all_search: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllFinalWorkflowGraphsResponse, Self::Error>;
fn get_final_workflow_graph(
&mut self,
graph_id: Uuid,
version: String,
) -> Result<VersionInFinalWorkflow, Self::Error>;
fn get_full_final_workflow_graph(
&mut self,
graph_id: Uuid,
) -> Result<FinalWorkflow, Self::Error>;
fn update_final_workflow_graph(
&mut self,
graph_id: Uuid,
body: CreateWorkflowVersionRequest,
) -> Result<VersionInFinalWorkflow, Self::Error>;
fn get_zone(&mut self, zone_id: Uuid) -> Result<Zone, Self::Error>;
fn get_zone_join_token(
&mut self,
zone_id: Uuid,
) -> Result<ZoneJoinToken, Self::Error>;
fn get_zones(&mut self) -> Result<Vec<Zone>, Self::Error>;
}
Expand description
API trait with mutable receivers i.e. fn api_call(&mut self, ...)
Required Associated Types§
Required Methods§
Sourcefn create_account(
&mut self,
body: AccountRequest,
) -> Result<Account, Self::Error>
fn create_account( &mut self, body: AccountRequest, ) -> Result<Account, Self::Error>
Create a new account.
Sourcefn get_account(&mut self, account_id: Uuid) -> Result<Account, Self::Error>
fn get_account(&mut self, account_id: Uuid) -> Result<Account, Self::Error>
Get a specific account.
Sourcefn get_accounts(&mut self) -> Result<AccountListResponse, Self::Error>
fn get_accounts(&mut self) -> Result<AccountListResponse, Self::Error>
Get all accounts.
Sourcefn select_account(&mut self, account_id: Uuid) -> Result<(), Self::Error>
fn select_account(&mut self, account_id: Uuid) -> Result<(), Self::Error>
Select a user’s account to work on.
Sourcefn update_account(
&mut self,
account_id: Uuid,
body: AccountUpdateRequest,
) -> Result<Account, Self::Error>
fn update_account( &mut self, account_id: Uuid, body: AccountUpdateRequest, ) -> Result<Account, Self::Error>
Update an account.
Sourcefn add_application(&mut self, body: AppRequest) -> Result<App, Self::Error>
fn add_application(&mut self, body: AppRequest) -> Result<App, Self::Error>
Add an application.
Sourcefn get_all_apps(
&mut self,
name: Option<String>,
description: Option<String>,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
) -> Result<GetAllAppsResponse, Self::Error>
fn get_all_apps( &mut self, name: Option<String>, description: Option<String>, all_search: Option<String>, limit: Option<i32>, offset: Option<i32>, sort_by: Option<String>, ) -> Result<GetAllAppsResponse, Self::Error>
Get all apps information.
Sourcefn get_app(&mut self, app_id: Uuid) -> Result<App, Self::Error>
fn get_app(&mut self, app_id: Uuid) -> Result<App, Self::Error>
Get details of a particular app.
Sourcefn get_app_certificate(
&mut self,
node_id: Uuid,
app_id: Uuid,
) -> Result<Certificate, Self::Error>
fn get_app_certificate( &mut self, node_id: Uuid, app_id: Uuid, ) -> Result<Certificate, Self::Error>
Get an attested app’s certificate.
Sourcefn get_app_node_certificate_details(
&mut self,
node_id: Uuid,
app_id: Uuid,
) -> Result<CertificateDetails, Self::Error>
fn get_app_node_certificate_details( &mut self, node_id: Uuid, app_id: Uuid, ) -> Result<CertificateDetails, Self::Error>
Get an app’s certificate for a compute node.
Sourcefn get_apps_unique_labels(&mut self) -> Result<LabelsCount, Self::Error>
fn get_apps_unique_labels(&mut self) -> Result<LabelsCount, Self::Error>
Get all the unique labels across all the applications within selected account
Sourcefn update_app(
&mut self,
app_id: Uuid,
body: AppBodyUpdateRequest,
) -> Result<App, Self::Error>
fn update_app( &mut self, app_id: Uuid, body: AppBodyUpdateRequest, ) -> Result<App, Self::Error>
Update details of a particular app.
Sourcefn create_application_config(
&mut self,
body: ApplicationConfig,
) -> Result<ApplicationConfigResponse, Self::Error>
fn create_application_config( &mut self, body: ApplicationConfig, ) -> Result<ApplicationConfigResponse, Self::Error>
Add an app config.
Sourcefn delete_application_config(
&mut self,
config_id: String,
) -> Result<(), Self::Error>
fn delete_application_config( &mut self, config_id: String, ) -> Result<(), Self::Error>
Delete a particular app config
Sourcefn get_all_application_configs(
&mut self,
name: Option<String>,
description: Option<String>,
image_id: Option<Uuid>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllApplicationConfigsResponse, Self::Error>
fn get_all_application_configs( &mut self, name: Option<String>, description: Option<String>, image_id: Option<Uuid>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllApplicationConfigsResponse, Self::Error>
Get all app configs
Sourcefn get_application_config(
&mut self,
config_id: String,
) -> Result<ApplicationConfigResponse, Self::Error>
fn get_application_config( &mut self, config_id: String, ) -> Result<ApplicationConfigResponse, Self::Error>
Get details of a particular app config.
Sourcefn get_runtime_application_config(
&mut self,
expected_hash: &[u8; 32],
) -> Result<RuntimeAppConfig, Self::Error>
fn get_runtime_application_config( &mut self, expected_hash: &[u8; 32], ) -> Result<RuntimeAppConfig, Self::Error>
Get app config
Sourcefn get_specific_runtime_application_config(
&mut self,
config_id: String,
) -> Result<RuntimeAppConfig, Self::Error>
fn get_specific_runtime_application_config( &mut self, config_id: String, ) -> Result<RuntimeAppConfig, Self::Error>
Get details of a particular runtime app config.
Sourcefn update_application_config(
&mut self,
config_id: String,
body: UpdateApplicationConfigRequest,
) -> Result<ApplicationConfigResponse, Self::Error>
fn update_application_config( &mut self, config_id: String, body: UpdateApplicationConfigRequest, ) -> Result<ApplicationConfigResponse, Self::Error>
Update details of a particular app config.
Sourcefn approve_approval_request(
&mut self,
request_id: Uuid,
body: Option<ApproveRequest>,
) -> Result<ApprovalRequest, Self::Error>
fn approve_approval_request( &mut self, request_id: Uuid, body: Option<ApproveRequest>, ) -> Result<ApprovalRequest, Self::Error>
Approve a request.
Sourcefn create_approval_request(
&mut self,
body: ApprovalRequestRequest,
) -> Result<ApprovalRequest, Self::Error>
fn create_approval_request( &mut self, body: ApprovalRequestRequest, ) -> Result<ApprovalRequest, Self::Error>
Create approval request.
Sourcefn delete_approval_request(
&mut self,
request_id: Uuid,
) -> Result<(), Self::Error>
fn delete_approval_request( &mut self, request_id: Uuid, ) -> Result<(), Self::Error>
Delete an approval request.
Sourcefn deny_approval_request(
&mut self,
request_id: Uuid,
body: Option<DenyRequest>,
) -> Result<ApprovalRequest, Self::Error>
fn deny_approval_request( &mut self, request_id: Uuid, body: Option<DenyRequest>, ) -> Result<ApprovalRequest, Self::Error>
Deny a request.
Sourcefn get_all_approval_requests(
&mut self,
requester: Option<Uuid>,
reviewer: Option<Uuid>,
subject: Option<Uuid>,
status: Option<String>,
all_search: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllApprovalRequests, Self::Error>
fn get_all_approval_requests( &mut self, requester: Option<Uuid>, reviewer: Option<Uuid>, subject: Option<Uuid>, status: Option<String>, all_search: Option<String>, sort_by: Option<String>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllApprovalRequests, Self::Error>
Get all approval requests
Sourcefn get_approval_request(
&mut self,
request_id: Uuid,
) -> Result<ApprovalRequest, Self::Error>
fn get_approval_request( &mut self, request_id: Uuid, ) -> Result<ApprovalRequest, Self::Error>
Get an approval request.
Sourcefn get_approval_request_result(
&mut self,
request_id: Uuid,
) -> Result<ApprovableResult, Self::Error>
fn get_approval_request_result( &mut self, request_id: Uuid, ) -> Result<ApprovableResult, Self::Error>
Get the result for an approved or failed request.
Sourcefn authenticate_user(
&mut self,
body: Option<AuthRequest>,
) -> Result<AuthResponse, Self::Error>
fn authenticate_user( &mut self, body: Option<AuthRequest>, ) -> Result<AuthResponse, Self::Error>
User authentication
Sourcefn convert_app_build(
&mut self,
body: ConvertAppBuildRequest,
) -> Result<Build, Self::Error>
fn convert_app_build( &mut self, body: ConvertAppBuildRequest, ) -> Result<Build, Self::Error>
Convert a docker image and create a new image.
Sourcefn create_build(
&mut self,
body: CreateBuildRequest,
) -> Result<Build, Self::Error>
fn create_build( &mut self, body: CreateBuildRequest, ) -> Result<Build, Self::Error>
Create a new image.
Sourcefn delete_build(&mut self, build_id: Uuid) -> Result<(), Self::Error>
fn delete_build(&mut self, build_id: Uuid) -> Result<(), Self::Error>
Delete a particular image.
Sourcefn get_all_builds(
&mut self,
all_search: Option<String>,
docker_image_name: Option<String>,
config_id: Option<String>,
deployed_status: Option<String>,
status: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
) -> Result<GetAllBuildsResponse, Self::Error>
fn get_all_builds( &mut self, all_search: Option<String>, docker_image_name: Option<String>, config_id: Option<String>, deployed_status: Option<String>, status: Option<String>, limit: Option<i32>, offset: Option<i32>, sort_by: Option<String>, ) -> Result<GetAllBuildsResponse, Self::Error>
Get all images information.
Sourcefn get_build(&mut self, build_id: Uuid) -> Result<Build, Self::Error>
fn get_build(&mut self, build_id: Uuid) -> Result<Build, Self::Error>
Get details of a particular image.
Sourcefn get_build_deployments(
&mut self,
build_id: Uuid,
status: Option<String>,
all_search: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllBuildDeploymentsResponse, Self::Error>
fn get_build_deployments( &mut self, build_id: Uuid, status: Option<String>, all_search: Option<String>, sort_by: Option<String>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllBuildDeploymentsResponse, Self::Error>
Get all deployments of an image.
Sourcefn update_build(
&mut self,
build_id: Uuid,
body: BuildUpdateRequest,
) -> Result<Build, Self::Error>
fn update_build( &mut self, build_id: Uuid, body: BuildUpdateRequest, ) -> Result<Build, Self::Error>
Update details of a particular image.
Sourcefn get_certificate(&mut self, cert_id: Uuid) -> Result<Certificate, Self::Error>
fn get_certificate(&mut self, cert_id: Uuid) -> Result<Certificate, Self::Error>
Retrieve a certificate.
Sourcefn new_certificate(
&mut self,
body: NewCertificateRequest,
) -> Result<TaskResult, Self::Error>
fn new_certificate( &mut self, body: NewCertificateRequest, ) -> Result<TaskResult, Self::Error>
Request a new certificate for an Enclave application
fn create_dataset( &mut self, body: CreateDatasetRequest, ) -> Result<Dataset, Self::Error>
fn delete_dataset(&mut self, dataset_id: Uuid) -> Result<(), Self::Error>
Sourcefn get_all_datasets(
&mut self,
name: Option<String>,
description: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllDatasetsResponse, Self::Error>
fn get_all_datasets( &mut self, name: Option<String>, description: Option<String>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllDatasetsResponse, Self::Error>
Get all datasets
fn get_dataset(&mut self, dataset_id: Uuid) -> Result<Dataset, Self::Error>
fn update_dataset( &mut self, dataset_id: Uuid, body: DatasetUpdateRequest, ) -> Result<Dataset, Self::Error>
Sourcefn deactivate_node(&mut self, node_id: Uuid) -> Result<(), Self::Error>
fn deactivate_node(&mut self, node_id: Uuid) -> Result<(), Self::Error>
Deactivate a particular compute node.
Sourcefn get_all_nodes(
&mut self,
name: Option<String>,
description: Option<String>,
sgx_version: Option<String>,
all_search: Option<String>,
status: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
) -> Result<GetAllNodesResponse, Self::Error>
fn get_all_nodes( &mut self, name: Option<String>, description: Option<String>, sgx_version: Option<String>, all_search: Option<String>, status: Option<String>, limit: Option<i32>, offset: Option<i32>, sort_by: Option<String>, ) -> Result<GetAllNodesResponse, Self::Error>
Get all compute nodes information.
Sourcefn get_node(&mut self, node_id: Uuid) -> Result<Node, Self::Error>
fn get_node(&mut self, node_id: Uuid) -> Result<Node, Self::Error>
Get details of a particular compute node.
Sourcefn get_node_certificate(
&mut self,
node_id: Uuid,
) -> Result<Certificate, Self::Error>
fn get_node_certificate( &mut self, node_id: Uuid, ) -> Result<Certificate, Self::Error>
Get an attested compute node’s certificate.
Sourcefn get_node_certificate_details(
&mut self,
node_id: Uuid,
) -> Result<CertificateDetails, Self::Error>
fn get_node_certificate_details( &mut self, node_id: Uuid, ) -> Result<CertificateDetails, Self::Error>
Get a compute node’s certificate.
Sourcefn get_nodes_unique_labels(&mut self) -> Result<LabelsCount, Self::Error>
fn get_nodes_unique_labels(&mut self) -> Result<LabelsCount, Self::Error>
Get all the unique labels across all the nodes within selected account
Sourcefn provision_node(
&mut self,
body: NodeProvisionRequest,
) -> Result<TaskResult, Self::Error>
fn provision_node( &mut self, body: NodeProvisionRequest, ) -> Result<TaskResult, Self::Error>
Provision a new compute node.
Sourcefn update_node(
&mut self,
node_id: Uuid,
body: NodeUpdateRequest,
) -> Result<Node, Self::Error>
fn update_node( &mut self, node_id: Uuid, body: NodeUpdateRequest, ) -> Result<Node, Self::Error>
Update details of a particular compute node.
Sourcefn update_node_status(
&mut self,
body: NodeStatusRequest,
) -> Result<NodeStatusResponse, Self::Error>
fn update_node_status( &mut self, body: NodeStatusRequest, ) -> Result<NodeStatusResponse, Self::Error>
Called periodically by a compute node.
Sourcefn create_registry(
&mut self,
registry_request: RegistryRequest,
) -> Result<Registry, Self::Error>
fn create_registry( &mut self, registry_request: RegistryRequest, ) -> Result<Registry, Self::Error>
Add a new registry to an account
Sourcefn get_all_registries(&mut self) -> Result<Vec<Registry>, Self::Error>
fn get_all_registries(&mut self) -> Result<Vec<Registry>, Self::Error>
Get details of all registry in the account
Sourcefn get_registry(&mut self, registry_id: Uuid) -> Result<Registry, Self::Error>
fn get_registry(&mut self, registry_id: Uuid) -> Result<Registry, Self::Error>
Get details of a particular registry
Sourcefn get_registry_for_app(
&mut self,
app_id: Uuid,
) -> Result<AppRegistryResponse, Self::Error>
fn get_registry_for_app( &mut self, app_id: Uuid, ) -> Result<AppRegistryResponse, Self::Error>
Get details of the registry that will be used for the particular app images
Sourcefn get_registry_for_image(
&mut self,
image_name: String,
) -> Result<ImageRegistryResponse, Self::Error>
fn get_registry_for_image( &mut self, image_name: String, ) -> Result<ImageRegistryResponse, Self::Error>
Get details of the registry that will be used for the particular image
Sourcefn update_registry(
&mut self,
registry_id: Uuid,
body: UpdateRegistryRequest,
) -> Result<Registry, Self::Error>
fn update_registry( &mut self, registry_id: Uuid, body: UpdateRegistryRequest, ) -> Result<Registry, Self::Error>
Update a particular registry details
Sourcefn get_manager_version(&mut self) -> Result<VersionResponse, Self::Error>
fn get_manager_version(&mut self) -> Result<VersionResponse, Self::Error>
Get Manager Version.
Sourcefn get_all_tasks(
&mut self,
task_type: Option<String>,
status: Option<String>,
requester: Option<String>,
approver: Option<String>,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
base_filters: Option<String>,
) -> Result<GetAllTasksResponse, Self::Error>
fn get_all_tasks( &mut self, task_type: Option<String>, status: Option<String>, requester: Option<String>, approver: Option<String>, all_search: Option<String>, limit: Option<i32>, offset: Option<i32>, sort_by: Option<String>, base_filters: Option<String>, ) -> Result<GetAllTasksResponse, Self::Error>
Get all the tasks.
Sourcefn get_task(&mut self, task_id: Uuid) -> Result<Task, Self::Error>
fn get_task(&mut self, task_id: Uuid) -> Result<Task, Self::Error>
Get details of a particular task.
Sourcefn get_task_status(&mut self, task_id: Uuid) -> Result<TaskResult, Self::Error>
fn get_task_status(&mut self, task_id: Uuid) -> Result<TaskResult, Self::Error>
Get status and result of a particular task.
Sourcefn update_task(
&mut self,
task_id: Uuid,
body: TaskUpdateRequest,
) -> Result<TaskResult, Self::Error>
fn update_task( &mut self, task_id: Uuid, body: TaskUpdateRequest, ) -> Result<TaskResult, Self::Error>
Update status of approver and task.
Sourcefn convert_app(
&mut self,
body: ConversionRequest,
) -> Result<ConversionResponse, Self::Error>
fn convert_app( &mut self, body: ConversionRequest, ) -> Result<ConversionResponse, Self::Error>
Convert an application to run in EnclaveOS.
Sourcefn accept_terms_and_conditions(&mut self) -> Result<(), Self::Error>
fn accept_terms_and_conditions(&mut self) -> Result<(), Self::Error>
Current user accepts latest terms and conditions.
Sourcefn change_password(
&mut self,
body: PasswordChangeRequest,
) -> Result<(), Self::Error>
fn change_password( &mut self, body: PasswordChangeRequest, ) -> Result<(), Self::Error>
Change user password.
Sourcefn confirm_email(
&mut self,
body: ConfirmEmailRequest,
) -> Result<ConfirmEmailResponse, Self::Error>
fn confirm_email( &mut self, body: ConfirmEmailRequest, ) -> Result<ConfirmEmailResponse, Self::Error>
Confirms user’s email address.
Sourcefn create_user(&mut self, body: SignupRequest) -> Result<User, Self::Error>
fn create_user(&mut self, body: SignupRequest) -> Result<User, Self::Error>
Create a new user.
Sourcefn delete_user_account(&mut self, user_id: Uuid) -> Result<(), Self::Error>
fn delete_user_account(&mut self, user_id: Uuid) -> Result<(), Self::Error>
Completely delete a user profile from system
Sourcefn delete_user_from_account(&mut self, user_id: Uuid) -> Result<(), Self::Error>
fn delete_user_from_account(&mut self, user_id: Uuid) -> Result<(), Self::Error>
Removed user’s association with an account.
Sourcefn forgot_password(
&mut self,
body: ForgotPasswordRequest,
) -> Result<(), Self::Error>
fn forgot_password( &mut self, body: ForgotPasswordRequest, ) -> Result<(), Self::Error>
Initiate password reset sequence for a user.
Sourcefn get_all_users(
&mut self,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
) -> Result<GetAllUsersResponse, Self::Error>
fn get_all_users( &mut self, all_search: Option<String>, limit: Option<i32>, offset: Option<i32>, sort_by: Option<String>, ) -> Result<GetAllUsersResponse, Self::Error>
Get all user’s information.
Sourcefn get_logged_in_user(&mut self) -> Result<User, Self::Error>
fn get_logged_in_user(&mut self) -> Result<User, Self::Error>
Get details of the current logged in user.
Sourcefn get_user(&mut self, user_id: Uuid) -> Result<User, Self::Error>
fn get_user(&mut self, user_id: Uuid) -> Result<User, Self::Error>
Get details of a particular user.
Sourcefn invite_user(&mut self, body: InviteUserRequest) -> Result<User, Self::Error>
fn invite_user(&mut self, body: InviteUserRequest) -> Result<User, Self::Error>
Invite a user.
Sourcefn process_invitations(
&mut self,
body: ProcessInviteRequest,
) -> Result<(), Self::Error>
fn process_invitations( &mut self, body: ProcessInviteRequest, ) -> Result<(), Self::Error>
Process a user’s pending account invitations.
Sourcefn resend_confirm_email(&mut self) -> Result<(), Self::Error>
fn resend_confirm_email(&mut self) -> Result<(), Self::Error>
Resend email with link to confirm user’s email address.
Sourcefn resend_invitation(&mut self, user_id: Uuid) -> Result<(), Self::Error>
fn resend_invitation(&mut self, user_id: Uuid) -> Result<(), Self::Error>
Resend invite to the user to join a specific account.
Sourcefn reset_password(
&mut self,
user_id: Uuid,
body: PasswordResetRequest,
) -> Result<(), Self::Error>
fn reset_password( &mut self, user_id: Uuid, body: PasswordResetRequest, ) -> Result<(), Self::Error>
Reset a user’s password.
Sourcefn update_user(
&mut self,
user_id: Uuid,
body: UpdateUserRequest,
) -> Result<User, Self::Error>
fn update_user( &mut self, user_id: Uuid, body: UpdateUserRequest, ) -> Result<User, Self::Error>
Update status, name, and the role of a user. User with MANAGER access role can only update another user.
Sourcefn validate_password_reset_token(
&mut self,
user_id: Uuid,
body: ValidateTokenRequest,
) -> Result<ValidateTokenResponse, Self::Error>
fn validate_password_reset_token( &mut self, user_id: Uuid, body: ValidateTokenRequest, ) -> Result<ValidateTokenResponse, Self::Error>
Validates password reset token for the user.
fn create_workflow_graph( &mut self, body: CreateWorkflowGraph, ) -> Result<WorkflowGraph, Self::Error>
Sourcefn delete_workflow_graph(&mut self, graph_id: Uuid) -> Result<(), Self::Error>
fn delete_workflow_graph(&mut self, graph_id: Uuid) -> Result<(), Self::Error>
Delete a particular draft workflow
fn get_all_workflow_graphs( &mut self, name: Option<String>, description: Option<String>, all_search: Option<String>, parent_graph_id: Option<String>, sort_by: Option<String>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllWorkflowGraphsResponse, Self::Error>
Sourcefn get_workflow_graph(
&mut self,
graph_id: Uuid,
) -> Result<WorkflowGraph, Self::Error>
fn get_workflow_graph( &mut self, graph_id: Uuid, ) -> Result<WorkflowGraph, Self::Error>
Get details of a particular draft workflow
fn update_workflow_graph( &mut self, graph_id: Uuid, body: UpdateWorkflowGraph, ) -> Result<WorkflowGraph, Self::Error>
fn create_final_workflow_graph( &mut self, body: CreateFinalWorkflowGraph, ) -> Result<FinalWorkflow, Self::Error>
Sourcefn delete_final_workflow_graph(
&mut self,
graph_id: Uuid,
version: String,
) -> Result<(), Self::Error>
fn delete_final_workflow_graph( &mut self, graph_id: Uuid, version: String, ) -> Result<(), Self::Error>
Delete a particular final workflow
fn get_all_final_workflow_graphs( &mut self, name: Option<String>, description: Option<String>, all_search: Option<String>, sort_by: Option<String>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllFinalWorkflowGraphsResponse, Self::Error>
Sourcefn get_final_workflow_graph(
&mut self,
graph_id: Uuid,
version: String,
) -> Result<VersionInFinalWorkflow, Self::Error>
fn get_final_workflow_graph( &mut self, graph_id: Uuid, version: String, ) -> Result<VersionInFinalWorkflow, Self::Error>
Get details of a particular final workflow version
Sourcefn get_full_final_workflow_graph(
&mut self,
graph_id: Uuid,
) -> Result<FinalWorkflow, Self::Error>
fn get_full_final_workflow_graph( &mut self, graph_id: Uuid, ) -> Result<FinalWorkflow, Self::Error>
Get details of a particular final workflow
Sourcefn update_final_workflow_graph(
&mut self,
graph_id: Uuid,
body: CreateWorkflowVersionRequest,
) -> Result<VersionInFinalWorkflow, Self::Error>
fn update_final_workflow_graph( &mut self, graph_id: Uuid, body: CreateWorkflowVersionRequest, ) -> Result<VersionInFinalWorkflow, Self::Error>
Create a new version for a particular final workflow
Sourcefn get_zone_join_token(
&mut self,
zone_id: Uuid,
) -> Result<ZoneJoinToken, Self::Error>
fn get_zone_join_token( &mut self, zone_id: Uuid, ) -> Result<ZoneJoinToken, Self::Error>
Get the authentication token.
Implementors§
Source§impl<T, E> ApiMut for Twhere
T: AccountsApiMut<Error = E> + AppApiMut<Error = E> + ApplicationConfigApiMut<Error = E> + ApprovalRequestsApiMut<Error = E> + AuthApiMut<Error = E> + BuildApiMut<Error = E> + CertificateApiMut<Error = E> + DatasetApiMut<Error = E> + NodeApiMut<Error = E> + RegistryApiMut<Error = E> + SystemApiMut<Error = E> + TaskApiMut<Error = E> + ToolsApiMut<Error = E> + UsersApiMut<Error = E> + WorkflowApiMut<Error = E> + WorkflowFinalApiMut<Error = E> + ZoneApiMut<Error = E>,
Implements with functions of the form fn api_call(&mut self, ...) { self.api_call(...) }
impl<T, E> ApiMut for Twhere
T: AccountsApiMut<Error = E> + AppApiMut<Error = E> + ApplicationConfigApiMut<Error = E> + ApprovalRequestsApiMut<Error = E> + AuthApiMut<Error = E> + BuildApiMut<Error = E> + CertificateApiMut<Error = E> + DatasetApiMut<Error = E> + NodeApiMut<Error = E> + RegistryApiMut<Error = E> + SystemApiMut<Error = E> + TaskApiMut<Error = E> + ToolsApiMut<Error = E> + UsersApiMut<Error = E> + WorkflowApiMut<Error = E> + WorkflowFinalApiMut<Error = E> + ZoneApiMut<Error = E>,
Implements with functions of the form fn api_call(&mut self, ...) { self.api_call(...) }