pub struct Client { /* private fields */ }Expand description
Client struct is used to make calls to the MKS API.
Implementations§
Source§impl Client
Methods to work with clusters.
impl Client
Methods to work with clusters.
Sourcepub fn create_cluster(&self, opts: &CreateOpts) -> Result<Cluster, Error>
pub fn create_cluster(&self, opts: &CreateOpts) -> Result<Cluster, Error>
Create a cluster.
Source§impl Client
Methods to work with Kubernetes versions.
impl Client
Methods to work with Kubernetes versions.
Sourcepub fn list_kube_versions(&self) -> Result<Vec<KubeVersion>, Error>
pub fn list_kube_versions(&self) -> Result<Vec<KubeVersion>, Error>
List all Kubernetes versions.
Source§impl Client
Methods to work with nodegroups.
impl Client
Methods to work with nodegroups.
Sourcepub fn get_nodegroup(
&self,
cluster_id: &str,
nodegroup_id: &str,
) -> Result<Nodegroup, Error>
pub fn get_nodegroup( &self, cluster_id: &str, nodegroup_id: &str, ) -> Result<Nodegroup, Error>
Get a cluster nodegroup.
Sourcepub fn list_nodegroups(&self, cluster_id: &str) -> Result<Vec<Nodegroup>, Error>
pub fn list_nodegroups(&self, cluster_id: &str) -> Result<Vec<Nodegroup>, Error>
List cluster nodegroups.
Sourcepub fn create_nodegroup(
&self,
cluster_id: &str,
opts: &CreateOpts,
) -> Result<(), Error>
pub fn create_nodegroup( &self, cluster_id: &str, opts: &CreateOpts, ) -> Result<(), Error>
Create a cluster nodegroup.
Sourcepub fn delete_nodegroup(
&self,
cluster_id: &str,
nodegroup_id: &str,
) -> Result<(), Error>
pub fn delete_nodegroup( &self, cluster_id: &str, nodegroup_id: &str, ) -> Result<(), Error>
Delete a cluster nodegroup.
Sourcepub fn resize_nodegroup(
&self,
cluster_id: &str,
nodegroup_id: &str,
opts: &ResizeOpts,
) -> Result<(), Error>
pub fn resize_nodegroup( &self, cluster_id: &str, nodegroup_id: &str, opts: &ResizeOpts, ) -> Result<(), Error>
Resize a cluster nodegroup.
Sourcepub fn update_nodegroup(
&self,
cluster_id: &str,
nodegroup_id: &str,
opts: &UpdateOpts,
) -> Result<(), Error>
pub fn update_nodegroup( &self, cluster_id: &str, nodegroup_id: &str, opts: &UpdateOpts, ) -> Result<(), Error>
Update a cluster nodegroup.
Auto Trait Implementations§
impl Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more