pub struct Client { /* private fields */ }
Expand description
A client that implements the API by making HTTP calls out to a server.
Implementations
Create an HTTP client.
Arguments
base_path
- base path of the client API, i.e. “www.my-api-implementation.com”
pub fn try_new_with_connector<C, S>(
base_path: &str,
protocol: Option<&'static str>,
connector: C
) -> Result<Client, ClientInitError> where
C: NetworkConnector<Stream = S> + Send + Sync + 'static,
S: NetworkStream,
pub fn try_new_with_connector<C, S>(
base_path: &str,
protocol: Option<&'static str>,
connector: C
) -> Result<Client, ClientInitError> where
C: NetworkConnector<Stream = S> + Send + Sync + 'static,
S: NetworkStream,
Create a client with a custom implementation of hyper::net::NetworkConnector.
Intended for use with custom implementations of connect for e.g. protocol logging
or similar functionality which requires wrapping the transport layer. When wrapping a TCP connection,
this function should be used in conjunction with
swagger::{http_connector, https_connector, https_mutual_connector}
.
For ordinary tcp connections, prefer the use of try_new_http
, try_new_https
and try_new_https_mutual
, to avoid introducing a dependency on the underlying transport layer.
Arguments
base_path
- base path of the client API, i.e. “www.my-api-implementation.com”protocol
- Which protocol to use when constructing the request url, e.g.Some("http")
connector
- An instance ofC: hyper::net::NetworkConnection
pub fn try_new_with_hyper_client(
hyper_client: Arc<Client>,
base_path: &str
) -> Result<Client, ClientInitError>
pub fn try_new_with_hyper_client(
hyper_client: Arc<Client>,
base_path: &str
) -> Result<Client, ClientInitError>
Constructor for creating a Client
by passing in a pre-made hyper
client.
One should avoid relying on this function if possible, since it adds a dependency on the underlying transport implementation, which it would be better to abstract away. Therefore, using this function may lead to a loss of code generality, which may make it harder to move the application to a serverless environment, for example.
The reason for this function’s existence is to support legacy test code, which did mocking at the hyper layer. This is not a recommended way to write new tests. If other reasons are found for using this function, they should be mentioned here.
This function is deprecated in the upstream openapi-generator which uses newer hyper. However, the suggested replacement does not exist in hyper 0.9.
Trait Implementations
Create a new account.
Get a specific account.
Get all accounts.
Select a user’s account to work on.
fn update_account(
&self,
param_account_id: Uuid,
param_body: AccountUpdateRequest
) -> Result<Account, ApiError>
fn update_account(
&self,
param_account_id: Uuid,
param_body: AccountUpdateRequest
) -> Result<Account, ApiError>
Update an account.
Add an application.
Get all apps information.
Get details of a particular app.
fn get_app_certificate(
&self,
param_node_id: Uuid,
param_app_id: Uuid
) -> Result<Certificate, ApiError>
fn get_app_certificate(
&self,
param_node_id: Uuid,
param_app_id: Uuid
) -> Result<Certificate, ApiError>
Get an attested app’s certificate.
fn get_app_node_certificate_details(
&self,
param_node_id: Uuid,
param_app_id: Uuid
) -> Result<CertificateDetails, ApiError>
fn get_app_node_certificate_details(
&self,
param_node_id: Uuid,
param_app_id: Uuid
) -> Result<CertificateDetails, ApiError>
Get an app’s certificate for a compute node.
Get all the unique labels across all the applications within selected account
fn update_app(
&self,
param_app_id: Uuid,
param_body: AppBodyUpdateRequest
) -> Result<App, ApiError>
fn update_app(
&self,
param_app_id: Uuid,
param_body: AppBodyUpdateRequest
) -> Result<App, ApiError>
Update details of a particular app.
fn create_application_config(
&self,
param_body: ApplicationConfig
) -> Result<ApplicationConfigResponse, ApiError>
fn create_application_config(
&self,
param_body: ApplicationConfig
) -> Result<ApplicationConfigResponse, ApiError>
Add an app config.
Delete a particular app config
Get all app configs
fn get_application_config(
&self,
param_config_id: String
) -> Result<ApplicationConfigResponse, ApiError>
fn get_application_config(
&self,
param_config_id: String
) -> Result<ApplicationConfigResponse, ApiError>
Get details of a particular app config.
Get app config
fn get_specific_runtime_application_config(
&self,
param_config_id: String
) -> Result<RuntimeAppConfig, ApiError>
fn get_specific_runtime_application_config(
&self,
param_config_id: String
) -> Result<RuntimeAppConfig, ApiError>
Get details of a particular runtime app config.
fn update_application_config(
&self,
param_config_id: String,
param_body: UpdateApplicationConfigRequest
) -> Result<ApplicationConfigResponse, ApiError>
fn update_application_config(
&self,
param_config_id: String,
param_body: UpdateApplicationConfigRequest
) -> Result<ApplicationConfigResponse, ApiError>
Update details of a particular app config.
fn approve_approval_request(
&self,
param_request_id: Uuid,
param_body: Option<ApproveRequest>
) -> Result<ApprovalRequest, ApiError>
fn approve_approval_request(
&self,
param_request_id: Uuid,
param_body: Option<ApproveRequest>
) -> Result<ApprovalRequest, ApiError>
Approve a request.
fn create_approval_request(
&self,
param_body: ApprovalRequestRequest
) -> Result<ApprovalRequest, ApiError>
fn create_approval_request(
&self,
param_body: ApprovalRequestRequest
) -> Result<ApprovalRequest, ApiError>
Create approval request.
Delete an approval request.
fn deny_approval_request(
&self,
param_request_id: Uuid,
param_body: Option<DenyRequest>
) -> Result<ApprovalRequest, ApiError>
fn deny_approval_request(
&self,
param_request_id: Uuid,
param_body: Option<DenyRequest>
) -> Result<ApprovalRequest, ApiError>
Deny a request.
fn get_all_approval_requests(
&self,
param_requester: Option<Uuid>,
param_reviewer: Option<Uuid>,
param_subject: Option<Uuid>,
param_status: Option<String>,
param_all_search: Option<String>,
param_sort_by: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>
) -> Result<GetAllApprovalRequests, ApiError>
fn get_all_approval_requests(
&self,
param_requester: Option<Uuid>,
param_reviewer: Option<Uuid>,
param_subject: Option<Uuid>,
param_status: Option<String>,
param_all_search: Option<String>,
param_sort_by: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>
) -> Result<GetAllApprovalRequests, ApiError>
Get all approval requests
Get an approval request.
fn get_approval_request_result(
&self,
param_request_id: Uuid
) -> Result<ApprovableResult, ApiError>
fn get_approval_request_result(
&self,
param_request_id: Uuid
) -> Result<ApprovableResult, ApiError>
Get the result for an approved or failed request.
fn authenticate_user(
&self,
param_body: Option<AuthRequest>
) -> Result<AuthResponse, ApiError>
fn authenticate_user(
&self,
param_body: Option<AuthRequest>
) -> Result<AuthResponse, ApiError>
User authentication
Convert a docker image and create a new image.
Create a new image.
Delete a particular image.
fn get_all_builds(
&self,
param_all_search: Option<String>,
param_docker_image_name: Option<String>,
param_config_id: Option<String>,
param_deployed_status: Option<String>,
param_status: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>,
param_sort_by: Option<String>
) -> Result<GetAllBuildsResponse, ApiError>
fn get_all_builds(
&self,
param_all_search: Option<String>,
param_docker_image_name: Option<String>,
param_config_id: Option<String>,
param_deployed_status: Option<String>,
param_status: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>,
param_sort_by: Option<String>
) -> Result<GetAllBuildsResponse, ApiError>
Get all images information.
Get details of a particular image.
Get all deployments of an image.
fn update_build(
&self,
param_build_id: Uuid,
param_body: BuildUpdateRequest
) -> Result<Build, ApiError>
fn update_build(
&self,
param_build_id: Uuid,
param_body: BuildUpdateRequest
) -> Result<Build, ApiError>
Update details of a particular image.
Retrieve a certificate.
Request a new certificate for an Enclave application
Get all datasets
fn update_dataset(
&self,
param_dataset_id: Uuid,
param_body: DatasetUpdateRequest
) -> Result<Dataset, ApiError>
Deactivate a particular compute node.
fn get_all_nodes(
&self,
param_name: Option<String>,
param_description: Option<String>,
param_sgx_version: Option<String>,
param_all_search: Option<String>,
param_status: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>,
param_sort_by: Option<String>
) -> Result<GetAllNodesResponse, ApiError>
fn get_all_nodes(
&self,
param_name: Option<String>,
param_description: Option<String>,
param_sgx_version: Option<String>,
param_all_search: Option<String>,
param_status: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>,
param_sort_by: Option<String>
) -> Result<GetAllNodesResponse, ApiError>
Get all compute nodes information.
Get details of a particular compute node.
Get an attested compute node’s certificate.
fn get_node_certificate_details(
&self,
param_node_id: Uuid
) -> Result<CertificateDetails, ApiError>
fn get_node_certificate_details(
&self,
param_node_id: Uuid
) -> Result<CertificateDetails, ApiError>
Get a compute node’s certificate.
Get all the unique labels across all the nodes within selected account
Provision a new compute node.
fn update_node(
&self,
param_node_id: Uuid,
param_body: NodeUpdateRequest
) -> Result<Node, ApiError>
fn update_node(
&self,
param_node_id: Uuid,
param_body: NodeUpdateRequest
) -> Result<Node, ApiError>
Update details of a particular compute node.
fn update_node_status(
&self,
param_body: NodeStatusRequest
) -> Result<NodeStatusResponse, ApiError>
fn update_node_status(
&self,
param_body: NodeStatusRequest
) -> Result<NodeStatusResponse, ApiError>
Called periodically by a compute node.
fn create_registry(
&self,
param_registry_request: RegistryRequest
) -> Result<Registry, ApiError>
fn create_registry(
&self,
param_registry_request: RegistryRequest
) -> Result<Registry, ApiError>
Add a new registry to an account
Get details of all registry in the account
Get details of a particular registry
Get details of the registry that will be used for the particular app images
fn get_registry_for_image(
&self,
param_image_name: String
) -> Result<ImageRegistryResponse, ApiError>
fn get_registry_for_image(
&self,
param_image_name: String
) -> Result<ImageRegistryResponse, ApiError>
Get details of the registry that will be used for the particular image
fn update_registry(
&self,
param_registry_id: Uuid,
param_body: UpdateRegistryRequest
) -> Result<Registry, ApiError>
fn update_registry(
&self,
param_registry_id: Uuid,
param_body: UpdateRegistryRequest
) -> Result<Registry, ApiError>
Update a particular registry details
Get Manager Version.
fn get_all_tasks(
&self,
param_task_type: Option<String>,
param_status: Option<String>,
param_requester: Option<String>,
param_approver: Option<String>,
param_all_search: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>,
param_sort_by: Option<String>,
param_base_filters: Option<String>
) -> Result<GetAllTasksResponse, ApiError>
fn get_all_tasks(
&self,
param_task_type: Option<String>,
param_status: Option<String>,
param_requester: Option<String>,
param_approver: Option<String>,
param_all_search: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>,
param_sort_by: Option<String>,
param_base_filters: Option<String>
) -> Result<GetAllTasksResponse, ApiError>
Get all the tasks.
Get details of a particular task.
Get status and result of a particular task.
fn update_task(
&self,
param_task_id: Uuid,
param_body: TaskUpdateRequest
) -> Result<TaskResult, ApiError>
fn update_task(
&self,
param_task_id: Uuid,
param_body: TaskUpdateRequest
) -> Result<TaskResult, ApiError>
Update status of approver and task.
Convert an application to run in EnclaveOS.
Current user accepts latest terms and conditions.
Change user password.
fn confirm_email(
&self,
param_body: ConfirmEmailRequest
) -> Result<ConfirmEmailResponse, ApiError>
fn confirm_email(
&self,
param_body: ConfirmEmailRequest
) -> Result<ConfirmEmailResponse, ApiError>
Confirms user’s email address.
Create a new user.
Completely delete a user profile from system
Removed user’s association with an account.
Initiate password reset sequence for a user.
Get all user’s information.
Get details of the current logged in user.
Get details of a particular user.
Invite a user.
Process a user’s pending account invitations.
Resend email with link to confirm user’s email address.
Resend invite to the user to join a specific account.
fn reset_password(
&self,
param_user_id: Uuid,
param_body: PasswordResetRequest
) -> Result<(), ApiError>
fn reset_password(
&self,
param_user_id: Uuid,
param_body: PasswordResetRequest
) -> Result<(), ApiError>
Reset a user’s password.
fn update_user(
&self,
param_user_id: Uuid,
param_body: UpdateUserRequest
) -> Result<User, ApiError>
fn update_user(
&self,
param_user_id: Uuid,
param_body: UpdateUserRequest
) -> Result<User, ApiError>
Update status, name, and the role of a user. User with MANAGER access role can only update another user.
fn validate_password_reset_token(
&self,
param_user_id: Uuid,
param_body: ValidateTokenRequest
) -> Result<ValidateTokenResponse, ApiError>
fn validate_password_reset_token(
&self,
param_user_id: Uuid,
param_body: ValidateTokenRequest
) -> Result<ValidateTokenResponse, ApiError>
Validates password reset token for the user.
fn create_workflow_graph(
&self,
param_body: CreateWorkflowGraph
) -> Result<WorkflowGraph, ApiError>
Delete a particular draft workflow
fn get_all_workflow_graphs(
&self,
param_name: Option<String>,
param_description: Option<String>,
param_all_search: Option<String>,
param_parent_graph_id: Option<String>,
param_sort_by: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>
) -> Result<GetAllWorkflowGraphsResponse, ApiError>
Get details of a particular draft workflow
fn update_workflow_graph(
&self,
param_graph_id: Uuid,
param_body: UpdateWorkflowGraph
) -> Result<WorkflowGraph, ApiError>
fn create_final_workflow_graph(
&self,
param_body: CreateFinalWorkflowGraph
) -> Result<FinalWorkflow, ApiError>
Delete a particular final workflow
fn get_all_final_workflow_graphs(
&self,
param_name: Option<String>,
param_description: Option<String>,
param_all_search: Option<String>,
param_sort_by: Option<String>,
param_limit: Option<i32>,
param_offset: Option<i32>
) -> Result<GetAllFinalWorkflowGraphsResponse, ApiError>
fn get_final_workflow_graph(
&self,
param_graph_id: Uuid,
param_version: String
) -> Result<VersionInFinalWorkflow, ApiError>
fn get_final_workflow_graph(
&self,
param_graph_id: Uuid,
param_version: String
) -> Result<VersionInFinalWorkflow, ApiError>
Get details of a particular final workflow version
fn get_full_final_workflow_graph(
&self,
param_graph_id: Uuid
) -> Result<FinalWorkflow, ApiError>
fn get_full_final_workflow_graph(
&self,
param_graph_id: Uuid
) -> Result<FinalWorkflow, ApiError>
Get details of a particular final workflow
fn update_final_workflow_graph(
&self,
param_graph_id: Uuid,
param_body: CreateWorkflowVersionRequest
) -> Result<VersionInFinalWorkflow, ApiError>
fn update_final_workflow_graph(
&self,
param_graph_id: Uuid,
param_body: CreateWorkflowVersionRequest
) -> Result<VersionInFinalWorkflow, ApiError>
Create a new version for a particular final workflow
Get the authentication token.
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl !UnwindSafe for Client
Blanket Implementations
type Error = E
pub fn create_account(
&mut Self,
AccountRequest
) -> Result<Account, <T as AccountsApiMut>::Error>
pub fn create_account(
&mut Self,
AccountRequest
) -> Result<Account, <T as AccountsApiMut>::Error>
Create a new account.
Delete an account.
Get a specific account.
Get all accounts.
Select a user’s account to work on.
pub fn update_account(
&mut Self,
Uuid,
AccountUpdateRequest
) -> Result<Account, <T as AccountsApiMut>::Error>
pub fn update_account(
&mut Self,
Uuid,
AccountUpdateRequest
) -> Result<Account, <T as AccountsApiMut>::Error>
Update an account.
type Error = E
Create a new account.
Get all accounts.
Select a user’s account to work on.
pub fn update_account(
&Self,
Uuid,
AccountUpdateRequest
) -> Result<Account, <T as Api>::Error>
pub fn update_account(
&Self,
Uuid,
AccountUpdateRequest
) -> Result<Account, <T as Api>::Error>
Update an account.
Add an application.
Get all apps information.
Get an attested app’s certificate.
pub fn get_app_node_certificate_details(
&Self,
Uuid,
Uuid
) -> Result<CertificateDetails, <T as Api>::Error>
pub fn get_app_node_certificate_details(
&Self,
Uuid,
Uuid
) -> Result<CertificateDetails, <T as Api>::Error>
Get an app’s certificate for a compute node.
Get all the unique labels across all the applications within selected account
Update details of a particular app.
pub fn create_application_config(
&Self,
ApplicationConfig
) -> Result<ApplicationConfigResponse, <T as Api>::Error>
pub fn create_application_config(
&Self,
ApplicationConfig
) -> Result<ApplicationConfigResponse, <T as Api>::Error>
Add an app config.
Delete a particular app config
Get all app configs
pub fn get_application_config(
&Self,
String
) -> Result<ApplicationConfigResponse, <T as Api>::Error>
pub fn get_application_config(
&Self,
String
) -> Result<ApplicationConfigResponse, <T as Api>::Error>
Get details of a particular app config.
Get app config
pub fn get_specific_runtime_application_config(
&Self,
String
) -> Result<RuntimeAppConfig, <T as Api>::Error>
pub fn get_specific_runtime_application_config(
&Self,
String
) -> Result<RuntimeAppConfig, <T as Api>::Error>
Get details of a particular runtime app config.
pub fn update_application_config(
&Self,
String,
UpdateApplicationConfigRequest
) -> Result<ApplicationConfigResponse, <T as Api>::Error>
pub fn update_application_config(
&Self,
String,
UpdateApplicationConfigRequest
) -> Result<ApplicationConfigResponse, <T as Api>::Error>
Update details of a particular app config.
pub fn approve_approval_request(
&Self,
Uuid,
Option<ApproveRequest>
) -> Result<ApprovalRequest, <T as Api>::Error>
pub fn approve_approval_request(
&Self,
Uuid,
Option<ApproveRequest>
) -> Result<ApprovalRequest, <T as Api>::Error>
Approve a request.
pub fn create_approval_request(
&Self,
ApprovalRequestRequest
) -> Result<ApprovalRequest, <T as Api>::Error>
pub fn create_approval_request(
&Self,
ApprovalRequestRequest
) -> Result<ApprovalRequest, <T as Api>::Error>
Create approval request.
Delete an approval request.
pub fn deny_approval_request(
&Self,
Uuid,
Option<DenyRequest>
) -> Result<ApprovalRequest, <T as Api>::Error>
pub fn deny_approval_request(
&Self,
Uuid,
Option<DenyRequest>
) -> Result<ApprovalRequest, <T as Api>::Error>
Deny a request.
Get all approval requests
Get an approval request.
pub fn get_approval_request_result(
&Self,
Uuid
) -> Result<ApprovableResult, <T as Api>::Error>
pub fn get_approval_request_result(
&Self,
Uuid
) -> Result<ApprovableResult, <T as Api>::Error>
Get the result for an approved or failed request.
pub fn authenticate_user(
&Self,
Option<AuthRequest>
) -> Result<AuthResponse, <T as Api>::Error>
pub fn authenticate_user(
&Self,
Option<AuthRequest>
) -> Result<AuthResponse, <T as Api>::Error>
User authentication
Convert a docker image and create a new image.
Create a new image.
Get all images information.
Get details of a particular image.
Get all deployments of an image.
Update details of a particular image.
Retrieve a certificate.
pub fn new_certificate(
&Self,
NewCertificateRequest
) -> Result<TaskResult, <T as Api>::Error>
pub fn new_certificate(
&Self,
NewCertificateRequest
) -> Result<TaskResult, <T as Api>::Error>
Request a new certificate for an Enclave application
Get all datasets
pub fn update_dataset(
&Self,
Uuid,
DatasetUpdateRequest
) -> Result<Dataset, <T as Api>::Error>
Deactivate a particular compute node.
Get all compute nodes information.
Get details of a particular compute node.
Get an attested compute node’s certificate.
pub fn get_node_certificate_details(
&Self,
Uuid
) -> Result<CertificateDetails, <T as Api>::Error>
pub fn get_node_certificate_details(
&Self,
Uuid
) -> Result<CertificateDetails, <T as Api>::Error>
Get a compute node’s certificate.
Get all the unique labels across all the nodes within selected account
Provision a new compute node.
Update details of a particular compute node.
pub fn update_node_status(
&Self,
NodeStatusRequest
) -> Result<NodeStatusResponse, <T as Api>::Error>
pub fn update_node_status(
&Self,
NodeStatusRequest
) -> Result<NodeStatusResponse, <T as Api>::Error>
Called periodically by a compute node.
Add a new registry to an account
Get details of all registry in the account
Get details of a particular registry
Get details of the registry that will be used for the particular app images
pub fn get_registry_for_image(
&Self,
String
) -> Result<ImageRegistryResponse, <T as Api>::Error>
pub fn get_registry_for_image(
&Self,
String
) -> Result<ImageRegistryResponse, <T as Api>::Error>
Get details of the registry that will be used for the particular image
pub fn update_registry(
&Self,
Uuid,
UpdateRegistryRequest
) -> Result<Registry, <T as Api>::Error>
pub fn update_registry(
&Self,
Uuid,
UpdateRegistryRequest
) -> Result<Registry, <T as Api>::Error>
Update a particular registry details
Get Manager Version.
Get all the tasks.
Get details of a particular task.
Get status and result of a particular task.
Update status of approver and task.
pub fn convert_app(
&Self,
ConversionRequest
) -> Result<ConversionResponse, <T as Api>::Error>
pub fn convert_app(
&Self,
ConversionRequest
) -> Result<ConversionResponse, <T as Api>::Error>
Convert an application to run in EnclaveOS.
Current user accepts latest terms and conditions.
Change user password.
pub fn confirm_email(
&Self,
ConfirmEmailRequest
) -> Result<ConfirmEmailResponse, <T as Api>::Error>
pub fn confirm_email(
&Self,
ConfirmEmailRequest
) -> Result<ConfirmEmailResponse, <T as Api>::Error>
Confirms user’s email address.
Create a new user.
Completely delete a user profile from system
Removed user’s association with an account.
Initiate password reset sequence for a user.
Get all user’s information.
Get details of the current logged in user.
Get details of a particular user.
Invite a user.
Process a user’s pending account invitations.
Resend email with link to confirm user’s email address.
Resend invite to the user to join a specific account.
Reset a user’s password.
Update status, name, and the role of a user. User with MANAGER access role can only update another user.
pub fn validate_password_reset_token(
&Self,
Uuid,
ValidateTokenRequest
) -> Result<ValidateTokenResponse, <T as Api>::Error>
pub fn validate_password_reset_token(
&Self,
Uuid,
ValidateTokenRequest
) -> Result<ValidateTokenResponse, <T as Api>::Error>
Validates password reset token for the user.
pub fn create_workflow_graph(
&Self,
CreateWorkflowGraph
) -> Result<WorkflowGraph, <T as Api>::Error>
Delete a particular draft workflow
pub fn get_all_workflow_graphs(
&Self,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<i32>,
Option<i32>
) -> Result<GetAllWorkflowGraphsResponse, <T as Api>::Error>
Get details of a particular draft workflow
pub fn update_workflow_graph(
&Self,
Uuid,
UpdateWorkflowGraph
) -> Result<WorkflowGraph, <T as Api>::Error>
pub fn create_final_workflow_graph(
&Self,
CreateFinalWorkflowGraph
) -> Result<FinalWorkflow, <T as Api>::Error>
Delete a particular final workflow
pub fn get_all_final_workflow_graphs(
&Self,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<i32>,
Option<i32>
) -> Result<GetAllFinalWorkflowGraphsResponse, <T as Api>::Error>
pub fn get_final_workflow_graph(
&Self,
Uuid,
String
) -> Result<VersionInFinalWorkflow, <T as Api>::Error>
pub fn get_final_workflow_graph(
&Self,
Uuid,
String
) -> Result<VersionInFinalWorkflow, <T as Api>::Error>
Get details of a particular final workflow version
pub fn get_full_final_workflow_graph(
&Self,
Uuid
) -> Result<FinalWorkflow, <T as Api>::Error>
pub fn get_full_final_workflow_graph(
&Self,
Uuid
) -> Result<FinalWorkflow, <T as Api>::Error>
Get details of a particular final workflow
pub fn update_final_workflow_graph(
&Self,
Uuid,
CreateWorkflowVersionRequest
) -> Result<VersionInFinalWorkflow, <T as Api>::Error>
pub fn update_final_workflow_graph(
&Self,
Uuid,
CreateWorkflowVersionRequest
) -> Result<VersionInFinalWorkflow, <T as Api>::Error>
Create a new version for a particular final workflow
Get the authentication token.
impl<T, E> ApiDecorator for T where
T: WorkflowFinalApi<Error = E> + ZoneApi<Error = E> + AccountsApi<Error = E> + AppApi<Error = E> + ApplicationConfigApi<Error = E> + ApprovalRequestsApi<Error = E> + AuthApi<Error = E> + BuildApi<Error = E> + CertificateApi<Error = E> + DatasetApi<Error = E> + NodeApi<Error = E> + RegistryApi<Error = E> + SystemApi<Error = E> + TaskApi<Error = E> + ToolsApi<Error = E> + UsersApi<Error = E> + WorkflowApi<Error = E>,
impl<T, E> ApiDecorator for T where
T: WorkflowFinalApi<Error = E> + ZoneApi<Error = E> + AccountsApi<Error = E> + AppApi<Error = E> + ApplicationConfigApi<Error = E> + ApprovalRequestsApi<Error = E> + AuthApi<Error = E> + BuildApi<Error = E> + CertificateApi<Error = E> + DatasetApi<Error = E> + NodeApi<Error = E> + RegistryApi<Error = E> + SystemApi<Error = E> + TaskApi<Error = E> + ToolsApi<Error = E> + UsersApi<Error = E> + WorkflowApi<Error = E>,
impl<T, E> ApiMut for T where
T: WorkflowFinalApiMut<Error = E> + ZoneApiMut<Error = E> + 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>,
impl<T, E> ApiMut for T where
T: WorkflowFinalApiMut<Error = E> + ZoneApiMut<Error = E> + 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>,
type Error = E
Create a new account.
Get a specific account.
Get all accounts.
Select a user’s account to work on.
pub fn update_account(
&mut Self,
Uuid,
AccountUpdateRequest
) -> Result<Account, <T as ApiMut>::Error>
pub fn update_account(
&mut Self,
Uuid,
AccountUpdateRequest
) -> Result<Account, <T as ApiMut>::Error>
Update an account.
Add an application.
Get all apps information.
Get details of a particular app.
pub fn get_app_certificate(
&mut Self,
Uuid,
Uuid
) -> Result<Certificate, <T as ApiMut>::Error>
pub fn get_app_certificate(
&mut Self,
Uuid,
Uuid
) -> Result<Certificate, <T as ApiMut>::Error>
Get an attested app’s certificate.
pub fn get_app_node_certificate_details(
&mut Self,
Uuid,
Uuid
) -> Result<CertificateDetails, <T as ApiMut>::Error>
pub fn get_app_node_certificate_details(
&mut Self,
Uuid,
Uuid
) -> Result<CertificateDetails, <T as ApiMut>::Error>
Get an app’s certificate for a compute node.
Get all the unique labels across all the applications within selected account
pub fn update_app(
&mut Self,
Uuid,
AppBodyUpdateRequest
) -> Result<App, <T as ApiMut>::Error>
pub fn update_app(
&mut Self,
Uuid,
AppBodyUpdateRequest
) -> Result<App, <T as ApiMut>::Error>
Update details of a particular app.
pub fn create_application_config(
&mut Self,
ApplicationConfig
) -> Result<ApplicationConfigResponse, <T as ApiMut>::Error>
pub fn create_application_config(
&mut Self,
ApplicationConfig
) -> Result<ApplicationConfigResponse, <T as ApiMut>::Error>
Add an app config.
Delete a particular app config
Get all app configs
pub fn get_application_config(
&mut Self,
String
) -> Result<ApplicationConfigResponse, <T as ApiMut>::Error>
pub fn get_application_config(
&mut Self,
String
) -> Result<ApplicationConfigResponse, <T as ApiMut>::Error>
Get details of a particular app config.
pub fn get_runtime_application_config(
&mut Self
) -> Result<RuntimeAppConfig, <T as ApiMut>::Error>
pub fn get_runtime_application_config(
&mut Self
) -> Result<RuntimeAppConfig, <T as ApiMut>::Error>
Get app config
pub fn get_specific_runtime_application_config(
&mut Self,
String
) -> Result<RuntimeAppConfig, <T as ApiMut>::Error>
pub fn get_specific_runtime_application_config(
&mut Self,
String
) -> Result<RuntimeAppConfig, <T as ApiMut>::Error>
Get details of a particular runtime app config.
pub fn update_application_config(
&mut Self,
String,
UpdateApplicationConfigRequest
) -> Result<ApplicationConfigResponse, <T as ApiMut>::Error>
pub fn update_application_config(
&mut Self,
String,
UpdateApplicationConfigRequest
) -> Result<ApplicationConfigResponse, <T as ApiMut>::Error>
Update details of a particular app config.
pub fn approve_approval_request(
&mut Self,
Uuid,
Option<ApproveRequest>
) -> Result<ApprovalRequest, <T as ApiMut>::Error>
pub fn approve_approval_request(
&mut Self,
Uuid,
Option<ApproveRequest>
) -> Result<ApprovalRequest, <T as ApiMut>::Error>
Approve a request.
pub fn create_approval_request(
&mut Self,
ApprovalRequestRequest
) -> Result<ApprovalRequest, <T as ApiMut>::Error>
pub fn create_approval_request(
&mut Self,
ApprovalRequestRequest
) -> Result<ApprovalRequest, <T as ApiMut>::Error>
Create approval request.
Delete an approval request.
pub fn deny_approval_request(
&mut Self,
Uuid,
Option<DenyRequest>
) -> Result<ApprovalRequest, <T as ApiMut>::Error>
pub fn deny_approval_request(
&mut Self,
Uuid,
Option<DenyRequest>
) -> Result<ApprovalRequest, <T as ApiMut>::Error>
Deny a request.
Get all approval requests
pub fn get_approval_request(
&mut Self,
Uuid
) -> Result<ApprovalRequest, <T as ApiMut>::Error>
pub fn get_approval_request(
&mut Self,
Uuid
) -> Result<ApprovalRequest, <T as ApiMut>::Error>
Get an approval request.
pub fn get_approval_request_result(
&mut Self,
Uuid
) -> Result<ApprovableResult, <T as ApiMut>::Error>
pub fn get_approval_request_result(
&mut Self,
Uuid
) -> Result<ApprovableResult, <T as ApiMut>::Error>
Get the result for an approved or failed request.
pub fn authenticate_user(
&mut Self,
Option<AuthRequest>
) -> Result<AuthResponse, <T as ApiMut>::Error>
pub fn authenticate_user(
&mut Self,
Option<AuthRequest>
) -> Result<AuthResponse, <T as ApiMut>::Error>
User authentication
pub fn convert_app_build(
&mut Self,
ConvertAppBuildRequest
) -> Result<Build, <T as ApiMut>::Error>
pub fn convert_app_build(
&mut Self,
ConvertAppBuildRequest
) -> Result<Build, <T as ApiMut>::Error>
Convert a docker image and create a new image.
Create a new image.
Delete a particular image.
Get all images information.
Get details of a particular image.
Get all deployments of an image.
pub fn update_build(
&mut Self,
Uuid,
BuildUpdateRequest
) -> Result<Build, <T as ApiMut>::Error>
pub fn update_build(
&mut Self,
Uuid,
BuildUpdateRequest
) -> Result<Build, <T as ApiMut>::Error>
Update details of a particular image.
Retrieve a certificate.
pub fn new_certificate(
&mut Self,
NewCertificateRequest
) -> Result<TaskResult, <T as ApiMut>::Error>
pub fn new_certificate(
&mut Self,
NewCertificateRequest
) -> Result<TaskResult, <T as ApiMut>::Error>
Request a new certificate for an Enclave application
pub fn create_dataset(
&mut Self,
CreateDatasetRequest
) -> Result<Dataset, <T as ApiMut>::Error>
Get all datasets
pub fn update_dataset(
&mut Self,
Uuid,
DatasetUpdateRequest
) -> Result<Dataset, <T as ApiMut>::Error>
Deactivate a particular compute node.
Get all compute nodes information.
Get details of a particular compute node.
Get an attested compute node’s certificate.
pub fn get_node_certificate_details(
&mut Self,
Uuid
) -> Result<CertificateDetails, <T as ApiMut>::Error>
pub fn get_node_certificate_details(
&mut Self,
Uuid
) -> Result<CertificateDetails, <T as ApiMut>::Error>
Get a compute node’s certificate.
Get all the unique labels across all the nodes within selected account
pub fn provision_node(
&mut Self,
NodeProvisionRequest
) -> Result<TaskResult, <T as ApiMut>::Error>
pub fn provision_node(
&mut Self,
NodeProvisionRequest
) -> Result<TaskResult, <T as ApiMut>::Error>
Provision a new compute node.
Update details of a particular compute node.
pub fn update_node_status(
&mut Self,
NodeStatusRequest
) -> Result<NodeStatusResponse, <T as ApiMut>::Error>
pub fn update_node_status(
&mut Self,
NodeStatusRequest
) -> Result<NodeStatusResponse, <T as ApiMut>::Error>
Called periodically by a compute node.
Add a new registry to an account
Get details of all registry in the account
Get details of a particular registry
pub fn get_registry_for_app(
&mut Self,
Uuid
) -> Result<AppRegistryResponse, <T as ApiMut>::Error>
pub fn get_registry_for_app(
&mut Self,
Uuid
) -> Result<AppRegistryResponse, <T as ApiMut>::Error>
Get details of the registry that will be used for the particular app images
pub fn get_registry_for_image(
&mut Self,
String
) -> Result<ImageRegistryResponse, <T as ApiMut>::Error>
pub fn get_registry_for_image(
&mut Self,
String
) -> Result<ImageRegistryResponse, <T as ApiMut>::Error>
Get details of the registry that will be used for the particular image
pub fn update_registry(
&mut Self,
Uuid,
UpdateRegistryRequest
) -> Result<Registry, <T as ApiMut>::Error>
pub fn update_registry(
&mut Self,
Uuid,
UpdateRegistryRequest
) -> Result<Registry, <T as ApiMut>::Error>
Update a particular registry details
Get Manager Version.
Get all the tasks.
Get details of a particular task.
Get status and result of a particular task.
pub fn update_task(
&mut Self,
Uuid,
TaskUpdateRequest
) -> Result<TaskResult, <T as ApiMut>::Error>
pub fn update_task(
&mut Self,
Uuid,
TaskUpdateRequest
) -> Result<TaskResult, <T as ApiMut>::Error>
Update status of approver and task.
pub fn convert_app(
&mut Self,
ConversionRequest
) -> Result<ConversionResponse, <T as ApiMut>::Error>
pub fn convert_app(
&mut Self,
ConversionRequest
) -> Result<ConversionResponse, <T as ApiMut>::Error>
Convert an application to run in EnclaveOS.
Current user accepts latest terms and conditions.
Change user password.
pub fn confirm_email(
&mut Self,
ConfirmEmailRequest
) -> Result<ConfirmEmailResponse, <T as ApiMut>::Error>
pub fn confirm_email(
&mut Self,
ConfirmEmailRequest
) -> Result<ConfirmEmailResponse, <T as ApiMut>::Error>
Confirms user’s email address.
Create a new user.
Completely delete a user profile from system
Removed user’s association with an account.
Initiate password reset sequence for a user.
Get all user’s information.
Get details of the current logged in user.
Get details of a particular user.
Invite a user.
pub fn process_invitations(
&mut Self,
ProcessInviteRequest
) -> Result<(), <T as ApiMut>::Error>
pub fn process_invitations(
&mut Self,
ProcessInviteRequest
) -> Result<(), <T as ApiMut>::Error>
Process a user’s pending account invitations.
Resend email with link to confirm user’s email address.
Resend invite to the user to join a specific account.
pub fn reset_password(
&mut Self,
Uuid,
PasswordResetRequest
) -> Result<(), <T as ApiMut>::Error>
pub fn reset_password(
&mut Self,
Uuid,
PasswordResetRequest
) -> Result<(), <T as ApiMut>::Error>
Reset a user’s password.
Update status, name, and the role of a user. User with MANAGER access role can only update another user.
pub fn validate_password_reset_token(
&mut Self,
Uuid,
ValidateTokenRequest
) -> Result<ValidateTokenResponse, <T as ApiMut>::Error>
pub fn validate_password_reset_token(
&mut Self,
Uuid,
ValidateTokenRequest
) -> Result<ValidateTokenResponse, <T as ApiMut>::Error>
Validates password reset token for the user.
pub fn create_workflow_graph(
&mut Self,
CreateWorkflowGraph
) -> Result<WorkflowGraph, <T as ApiMut>::Error>
Delete a particular draft workflow
pub fn get_all_workflow_graphs(
&mut Self,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<i32>,
Option<i32>
) -> Result<GetAllWorkflowGraphsResponse, <T as ApiMut>::Error>
Get details of a particular draft workflow
pub fn update_workflow_graph(
&mut Self,
Uuid,
UpdateWorkflowGraph
) -> Result<WorkflowGraph, <T as ApiMut>::Error>
pub fn create_final_workflow_graph(
&mut Self,
CreateFinalWorkflowGraph
) -> Result<FinalWorkflow, <T as ApiMut>::Error>
Delete a particular final workflow
pub fn get_all_final_workflow_graphs(
&mut Self,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<i32>,
Option<i32>
) -> Result<GetAllFinalWorkflowGraphsResponse, <T as ApiMut>::Error>
pub fn get_final_workflow_graph(
&mut Self,
Uuid,
String
) -> Result<VersionInFinalWorkflow, <T as ApiMut>::Error>
pub fn get_final_workflow_graph(
&mut Self,
Uuid,
String
) -> Result<VersionInFinalWorkflow, <T as ApiMut>::Error>
Get details of a particular final workflow version
pub fn get_full_final_workflow_graph(
&mut Self,
Uuid
) -> Result<FinalWorkflow, <T as ApiMut>::Error>
pub fn get_full_final_workflow_graph(
&mut Self,
Uuid
) -> Result<FinalWorkflow, <T as ApiMut>::Error>
Get details of a particular final workflow
pub fn update_final_workflow_graph(
&mut Self,
Uuid,
CreateWorkflowVersionRequest
) -> Result<VersionInFinalWorkflow, <T as ApiMut>::Error>
pub fn update_final_workflow_graph(
&mut Self,
Uuid,
CreateWorkflowVersionRequest
) -> Result<VersionInFinalWorkflow, <T as ApiMut>::Error>
Create a new version for a particular final workflow
Get the authentication token.
type Error = E
Add an application.
Delete a particular app
Get all apps information.
Get details of a particular app.
pub fn get_app_certificate(
&mut Self,
Uuid,
Uuid
) -> Result<Certificate, <T as AppApiMut>::Error>
pub fn get_app_certificate(
&mut Self,
Uuid,
Uuid
) -> Result<Certificate, <T as AppApiMut>::Error>
Get an attested app’s certificate.
pub fn get_app_node_certificate_details(
&mut Self,
Uuid,
Uuid
) -> Result<CertificateDetails, <T as AppApiMut>::Error>
pub fn get_app_node_certificate_details(
&mut Self,
Uuid,
Uuid
) -> Result<CertificateDetails, <T as AppApiMut>::Error>
Get an app’s certificate for a compute node.
Get all the unique labels across all the applications within selected account
pub fn update_app(
&mut Self,
Uuid,
AppBodyUpdateRequest
) -> Result<App, <T as AppApiMut>::Error>
pub fn update_app(
&mut Self,
Uuid,
AppBodyUpdateRequest
) -> Result<App, <T as AppApiMut>::Error>
Update details of a particular app.
type Error = E
pub fn create_application_config(
&mut Self,
ApplicationConfig
) -> Result<ApplicationConfigResponse, <T as ApplicationConfigApiMut>::Error>
pub fn create_application_config(
&mut Self,
ApplicationConfig
) -> Result<ApplicationConfigResponse, <T as ApplicationConfigApiMut>::Error>
Add an app config.
pub fn delete_application_config(
&mut Self,
String
) -> Result<(), <T as ApplicationConfigApiMut>::Error>
pub fn delete_application_config(
&mut Self,
String
) -> Result<(), <T as ApplicationConfigApiMut>::Error>
Delete a particular app config
Get all app configs
pub fn get_application_config(
&mut Self,
String
) -> Result<ApplicationConfigResponse, <T as ApplicationConfigApiMut>::Error>
pub fn get_application_config(
&mut Self,
String
) -> Result<ApplicationConfigResponse, <T as ApplicationConfigApiMut>::Error>
Get details of a particular app config.
pub fn get_runtime_application_config(
&mut Self
) -> Result<RuntimeAppConfig, <T as ApplicationConfigApiMut>::Error>
pub fn get_runtime_application_config(
&mut Self
) -> Result<RuntimeAppConfig, <T as ApplicationConfigApiMut>::Error>
Get app config
pub fn get_specific_runtime_application_config(
&mut Self,
String
) -> Result<RuntimeAppConfig, <T as ApplicationConfigApiMut>::Error>
pub fn get_specific_runtime_application_config(
&mut Self,
String
) -> Result<RuntimeAppConfig, <T as ApplicationConfigApiMut>::Error>
Get details of a particular runtime app config.
pub fn update_application_config(
&mut Self,
String,
UpdateApplicationConfigRequest
) -> Result<ApplicationConfigResponse, <T as ApplicationConfigApiMut>::Error>
pub fn update_application_config(
&mut Self,
String,
UpdateApplicationConfigRequest
) -> Result<ApplicationConfigResponse, <T as ApplicationConfigApiMut>::Error>
Update details of a particular app config.
type Error = E
pub fn approve_approval_request(
&mut Self,
Uuid,
Option<ApproveRequest>
) -> Result<ApprovalRequest, <T as ApprovalRequestsApiMut>::Error>
pub fn approve_approval_request(
&mut Self,
Uuid,
Option<ApproveRequest>
) -> Result<ApprovalRequest, <T as ApprovalRequestsApiMut>::Error>
Approve a request.
pub fn create_approval_request(
&mut Self,
ApprovalRequestRequest
) -> Result<ApprovalRequest, <T as ApprovalRequestsApiMut>::Error>
pub fn create_approval_request(
&mut Self,
ApprovalRequestRequest
) -> Result<ApprovalRequest, <T as ApprovalRequestsApiMut>::Error>
Create approval request.
pub fn delete_approval_request(
&mut Self,
Uuid
) -> Result<(), <T as ApprovalRequestsApiMut>::Error>
pub fn delete_approval_request(
&mut Self,
Uuid
) -> Result<(), <T as ApprovalRequestsApiMut>::Error>
Delete an approval request.
pub fn deny_approval_request(
&mut Self,
Uuid,
Option<DenyRequest>
) -> Result<ApprovalRequest, <T as ApprovalRequestsApiMut>::Error>
pub fn deny_approval_request(
&mut Self,
Uuid,
Option<DenyRequest>
) -> Result<ApprovalRequest, <T as ApprovalRequestsApiMut>::Error>
Deny a request.
Get all approval requests
pub fn get_approval_request(
&mut Self,
Uuid
) -> Result<ApprovalRequest, <T as ApprovalRequestsApiMut>::Error>
pub fn get_approval_request(
&mut Self,
Uuid
) -> Result<ApprovalRequest, <T as ApprovalRequestsApiMut>::Error>
Get an approval request.
pub fn get_approval_request_result(
&mut Self,
Uuid
) -> Result<ApprovableResult, <T as ApprovalRequestsApiMut>::Error>
pub fn get_approval_request_result(
&mut Self,
Uuid
) -> Result<ApprovableResult, <T as ApprovalRequestsApiMut>::Error>
Get the result for an approved or failed request.
type Error = E
pub fn authenticate_user(
&mut Self,
Option<AuthRequest>
) -> Result<AuthResponse, <T as AuthApiMut>::Error>
pub fn authenticate_user(
&mut Self,
Option<AuthRequest>
) -> Result<AuthResponse, <T as AuthApiMut>::Error>
User authentication
Mutably borrows from an owned value. Read more
type Error = E
pub fn convert_app_build(
&mut Self,
ConvertAppBuildRequest
) -> Result<Build, <T as BuildApiMut>::Error>
pub fn convert_app_build(
&mut Self,
ConvertAppBuildRequest
) -> Result<Build, <T as BuildApiMut>::Error>
Convert a docker image and create a new image.
pub fn create_build(
&mut Self,
CreateBuildRequest
) -> Result<Build, <T as BuildApiMut>::Error>
pub fn create_build(
&mut Self,
CreateBuildRequest
) -> Result<Build, <T as BuildApiMut>::Error>
Create a new image.
Delete a particular image.
Get all images information.
Get details of a particular image.
Get all deployments of an image.
pub fn update_build(
&mut Self,
Uuid,
BuildUpdateRequest
) -> Result<Build, <T as BuildApiMut>::Error>
pub fn update_build(
&mut Self,
Uuid,
BuildUpdateRequest
) -> Result<Build, <T as BuildApiMut>::Error>
Update details of a particular image.
type Error = E
pub fn get_certificate(
&mut Self,
Uuid
) -> Result<Certificate, <T as CertificateApiMut>::Error>
pub fn get_certificate(
&mut Self,
Uuid
) -> Result<Certificate, <T as CertificateApiMut>::Error>
Retrieve a certificate.
pub fn new_certificate(
&mut Self,
NewCertificateRequest
) -> Result<TaskResult, <T as CertificateApiMut>::Error>
pub fn new_certificate(
&mut Self,
NewCertificateRequest
) -> Result<TaskResult, <T as CertificateApiMut>::Error>
Request a new certificate for an Enclave application
type Error = E
pub fn create_dataset(
&mut Self,
CreateDatasetRequest
) -> Result<Dataset, <T as DatasetApiMut>::Error>
pub fn get_all_datasets(
&mut Self,
Option<String>,
Option<String>,
Option<i32>,
Option<i32>
) -> Result<GetAllDatasetsResponse, <T as DatasetApiMut>::Error>
pub fn get_all_datasets(
&mut Self,
Option<String>,
Option<String>,
Option<i32>,
Option<i32>
) -> Result<GetAllDatasetsResponse, <T as DatasetApiMut>::Error>
Get all datasets
pub fn update_dataset(
&mut Self,
Uuid,
DatasetUpdateRequest
) -> Result<Dataset, <T as DatasetApiMut>::Error>
type Error = E
Deactivate a particular compute node.
Get all compute nodes information.
Get details of a particular compute node.
pub fn get_node_certificate(
&mut Self,
Uuid
) -> Result<Certificate, <T as NodeApiMut>::Error>
pub fn get_node_certificate(
&mut Self,
Uuid
) -> Result<Certificate, <T as NodeApiMut>::Error>
Get an attested compute node’s certificate.
pub fn get_node_certificate_details(
&mut Self,
Uuid
) -> Result<CertificateDetails, <T as NodeApiMut>::Error>
pub fn get_node_certificate_details(
&mut Self,
Uuid
) -> Result<CertificateDetails, <T as NodeApiMut>::Error>
Get a compute node’s certificate.
Get all the unique labels across all the nodes within selected account
pub fn provision_node(
&mut Self,
NodeProvisionRequest
) -> Result<TaskResult, <T as NodeApiMut>::Error>
pub fn provision_node(
&mut Self,
NodeProvisionRequest
) -> Result<TaskResult, <T as NodeApiMut>::Error>
Provision a new compute node.
pub fn update_node(
&mut Self,
Uuid,
NodeUpdateRequest
) -> Result<Node, <T as NodeApiMut>::Error>
pub fn update_node(
&mut Self,
Uuid,
NodeUpdateRequest
) -> Result<Node, <T as NodeApiMut>::Error>
Update details of a particular compute node.
pub fn update_node_status(
&mut Self,
NodeStatusRequest
) -> Result<NodeStatusResponse, <T as NodeApiMut>::Error>
pub fn update_node_status(
&mut Self,
NodeStatusRequest
) -> Result<NodeStatusResponse, <T as NodeApiMut>::Error>
Called periodically by a compute node.
type Error = E
pub fn create_registry(
&mut Self,
RegistryRequest
) -> Result<Registry, <T as RegistryApiMut>::Error>
pub fn create_registry(
&mut Self,
RegistryRequest
) -> Result<Registry, <T as RegistryApiMut>::Error>
Add a new registry to an account
Delete registry
pub fn get_all_registries(
&mut Self
) -> Result<Vec<Registry, Global>, <T as RegistryApiMut>::Error>
pub fn get_all_registries(
&mut Self
) -> Result<Vec<Registry, Global>, <T as RegistryApiMut>::Error>
Get details of all registry in the account
Get details of a particular registry
pub fn get_registry_for_app(
&mut Self,
Uuid
) -> Result<AppRegistryResponse, <T as RegistryApiMut>::Error>
pub fn get_registry_for_app(
&mut Self,
Uuid
) -> Result<AppRegistryResponse, <T as RegistryApiMut>::Error>
Get details of the registry that will be used for the particular app images
pub fn get_registry_for_image(
&mut Self,
String
) -> Result<ImageRegistryResponse, <T as RegistryApiMut>::Error>
pub fn get_registry_for_image(
&mut Self,
String
) -> Result<ImageRegistryResponse, <T as RegistryApiMut>::Error>
Get details of the registry that will be used for the particular image
pub fn update_registry(
&mut Self,
Uuid,
UpdateRegistryRequest
) -> Result<Registry, <T as RegistryApiMut>::Error>
pub fn update_registry(
&mut Self,
Uuid,
UpdateRegistryRequest
) -> Result<Registry, <T as RegistryApiMut>::Error>
Update a particular registry details
type Error = E
Get Manager Version.
type Error = E
Get all the tasks.
Get details of a particular task.
Get status and result of a particular task.
pub fn update_task(
&mut Self,
Uuid,
TaskUpdateRequest
) -> Result<TaskResult, <T as TaskApiMut>::Error>
pub fn update_task(
&mut Self,
Uuid,
TaskUpdateRequest
) -> Result<TaskResult, <T as TaskApiMut>::Error>
Update status of approver and task.
type Error = E
pub fn convert_app(
&mut Self,
ConversionRequest
) -> Result<ConversionResponse, <T as ToolsApiMut>::Error>
pub fn convert_app(
&mut Self,
ConversionRequest
) -> Result<ConversionResponse, <T as ToolsApiMut>::Error>
Convert an application to run in EnclaveOS.
type Error = E
Current user accepts latest terms and conditions.
pub fn change_password(
&mut Self,
PasswordChangeRequest
) -> Result<(), <T as UsersApiMut>::Error>
pub fn change_password(
&mut Self,
PasswordChangeRequest
) -> Result<(), <T as UsersApiMut>::Error>
Change user password.
pub fn confirm_email(
&mut Self,
ConfirmEmailRequest
) -> Result<ConfirmEmailResponse, <T as UsersApiMut>::Error>
pub fn confirm_email(
&mut Self,
ConfirmEmailRequest
) -> Result<ConfirmEmailResponse, <T as UsersApiMut>::Error>
Confirms user’s email address.
Create a new user.
Completely delete a user profile from system
Removed user’s association with an account.
pub fn forgot_password(
&mut Self,
ForgotPasswordRequest
) -> Result<(), <T as UsersApiMut>::Error>
pub fn forgot_password(
&mut Self,
ForgotPasswordRequest
) -> Result<(), <T as UsersApiMut>::Error>
Initiate password reset sequence for a user.
pub fn get_all_users(
&mut Self,
Option<String>,
Option<i32>,
Option<i32>,
Option<String>
) -> Result<GetAllUsersResponse, <T as UsersApiMut>::Error>
pub fn get_all_users(
&mut Self,
Option<String>,
Option<i32>,
Option<i32>,
Option<String>
) -> Result<GetAllUsersResponse, <T as UsersApiMut>::Error>
Get all user’s information.
Get details of the current logged in user.
Get details of a particular user.
Invite a user.
pub fn process_invitations(
&mut Self,
ProcessInviteRequest
) -> Result<(), <T as UsersApiMut>::Error>
pub fn process_invitations(
&mut Self,
ProcessInviteRequest
) -> Result<(), <T as UsersApiMut>::Error>
Process a user’s pending account invitations.
Resend email with link to confirm user’s email address.
Resend invite to the user to join a specific account.
pub fn reset_password(
&mut Self,
Uuid,
PasswordResetRequest
) -> Result<(), <T as UsersApiMut>::Error>
pub fn reset_password(
&mut Self,
Uuid,
PasswordResetRequest
) -> Result<(), <T as UsersApiMut>::Error>
Reset a user’s password.
pub fn update_user(
&mut Self,
Uuid,
UpdateUserRequest
) -> Result<User, <T as UsersApiMut>::Error>
pub fn update_user(
&mut Self,
Uuid,
UpdateUserRequest
) -> Result<User, <T as UsersApiMut>::Error>
Update status, name, and the role of a user. User with MANAGER access role can only update another user.
pub fn validate_password_reset_token(
&mut Self,
Uuid,
ValidateTokenRequest
) -> Result<ValidateTokenResponse, <T as UsersApiMut>::Error>
pub fn validate_password_reset_token(
&mut Self,
Uuid,
ValidateTokenRequest
) -> Result<ValidateTokenResponse, <T as UsersApiMut>::Error>
Validates password reset token for the user.
type Error = E
pub fn create_workflow_graph(
&mut Self,
CreateWorkflowGraph
) -> Result<WorkflowGraph, <T as WorkflowApiMut>::Error>
Delete a particular draft workflow
pub fn get_all_workflow_graphs(
&mut Self,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<i32>,
Option<i32>
) -> Result<GetAllWorkflowGraphsResponse, <T as WorkflowApiMut>::Error>
pub fn get_workflow_graph(
&mut Self,
Uuid
) -> Result<WorkflowGraph, <T as WorkflowApiMut>::Error>
pub fn get_workflow_graph(
&mut Self,
Uuid
) -> Result<WorkflowGraph, <T as WorkflowApiMut>::Error>
Get details of a particular draft workflow
pub fn update_workflow_graph(
&mut Self,
Uuid,
UpdateWorkflowGraph
) -> Result<WorkflowGraph, <T as WorkflowApiMut>::Error>
type Error = E
pub fn create_final_workflow_graph(
&mut Self,
CreateFinalWorkflowGraph
) -> Result<FinalWorkflow, <T as WorkflowFinalApiMut>::Error>
pub fn delete_final_workflow_graph(
&mut Self,
Uuid,
String
) -> Result<(), <T as WorkflowFinalApiMut>::Error>
pub fn delete_final_workflow_graph(
&mut Self,
Uuid,
String
) -> Result<(), <T as WorkflowFinalApiMut>::Error>
Delete a particular final workflow
pub fn get_all_final_workflow_graphs(
&mut Self,
Option<String>,
Option<String>,
Option<String>,
Option<String>,
Option<i32>,
Option<i32>
) -> Result<GetAllFinalWorkflowGraphsResponse, <T as WorkflowFinalApiMut>::Error>
pub fn get_final_workflow_graph(
&mut Self,
Uuid,
String
) -> Result<VersionInFinalWorkflow, <T as WorkflowFinalApiMut>::Error>
pub fn get_final_workflow_graph(
&mut Self,
Uuid,
String
) -> Result<VersionInFinalWorkflow, <T as WorkflowFinalApiMut>::Error>
Get details of a particular final workflow version
pub fn get_full_final_workflow_graph(
&mut Self,
Uuid
) -> Result<FinalWorkflow, <T as WorkflowFinalApiMut>::Error>
pub fn get_full_final_workflow_graph(
&mut Self,
Uuid
) -> Result<FinalWorkflow, <T as WorkflowFinalApiMut>::Error>
Get details of a particular final workflow
pub fn update_final_workflow_graph(
&mut Self,
Uuid,
CreateWorkflowVersionRequest
) -> Result<VersionInFinalWorkflow, <T as WorkflowFinalApiMut>::Error>
pub fn update_final_workflow_graph(
&mut Self,
Uuid,
CreateWorkflowVersionRequest
) -> Result<VersionInFinalWorkflow, <T as WorkflowFinalApiMut>::Error>
Create a new version for a particular final workflow
type Error = E
pub fn get_zone_join_token(
&mut Self,
Uuid
) -> Result<ZoneJoinToken, <T as ZoneApiMut>::Error>
pub fn get_zone_join_token(
&mut Self,
Uuid
) -> Result<ZoneJoinToken, <T as ZoneApiMut>::Error>
Get the authentication token.