Struct kube_client::api::Request
source · pub struct Request {
pub url_path: String,
}
Available on crate feature
client
only.Expand description
A Kubernetes request builder
Takes a base_path and supplies constructors for common operations
The extra operations all return http::Request
objects.
Fields§
§url_path: String
The path component of a url
Implementations§
source§impl Request
impl Request
Convenience methods found from API conventions
sourcepub fn list(&self, lp: &ListParams) -> Result<Request<Vec<u8, Global>>, Error>
pub fn list(&self, lp: &ListParams) -> Result<Request<Vec<u8, Global>>, Error>
List a collection of a resource
sourcepub fn watch(
&self,
lp: &ListParams,
ver: &str
) -> Result<Request<Vec<u8, Global>>, Error>
pub fn watch(
&self,
lp: &ListParams,
ver: &str
) -> Result<Request<Vec<u8, Global>>, Error>
Watch a resource at a given version
sourcepub fn create(
&self,
pp: &PostParams,
data: Vec<u8, Global>
) -> Result<Request<Vec<u8, Global>>, Error>
pub fn create(
&self,
pp: &PostParams,
data: Vec<u8, Global>
) -> Result<Request<Vec<u8, Global>>, Error>
Create an instance of a resource
sourcepub fn delete(
&self,
name: &str,
dp: &DeleteParams
) -> Result<Request<Vec<u8, Global>>, Error>
pub fn delete(
&self,
name: &str,
dp: &DeleteParams
) -> Result<Request<Vec<u8, Global>>, Error>
Delete an instance of a resource
sourcepub fn delete_collection(
&self,
dp: &DeleteParams,
lp: &ListParams
) -> Result<Request<Vec<u8, Global>>, Error>
pub fn delete_collection(
&self,
dp: &DeleteParams,
lp: &ListParams
) -> Result<Request<Vec<u8, Global>>, Error>
Delete a collection of a resource
source§impl Request
impl Request
Subresources
sourcepub fn get_subresource(
&self,
subresource_name: &str,
name: &str
) -> Result<Request<Vec<u8, Global>>, Error>
pub fn get_subresource(
&self,
subresource_name: &str,
name: &str
) -> Result<Request<Vec<u8, Global>>, Error>
Get an instance of the subresource
sourcepub fn create_subresource(
&self,
subresource_name: &str,
name: &str,
pp: &PostParams,
data: Vec<u8, Global>
) -> Result<Request<Vec<u8, Global>>, Error>
pub fn create_subresource(
&self,
subresource_name: &str,
name: &str,
pp: &PostParams,
data: Vec<u8, Global>
) -> Result<Request<Vec<u8, Global>>, Error>
Create an instance of the subresource