Trait em_client::NodeApiMut
source[−]pub trait NodeApiMut {
type 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>;
}
Associated Types
Required methods
Deactivate a particular compute node.
Get all compute nodes information.
Get details of a particular compute node.
fn 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.
fn 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.
fn 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
fn 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.
fn 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.
fn 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.