pub struct Projects {
pub client: Client,
}Fields
client: ClientImplementations
- This function performs a
GETto the/organizations/{organization_name}/projectsendpoint. - List all projects.
- Parameters:
-
limit: u32– A count of bytes, typically used either for memory or storage capacity
- The maximum supported byte count is
i64::MAX. This makes it somewhat inconvenient to define constructors: a u32 constructor can be infallible, but an i64 constructor can fail (if the value is negative) and a u64 constructor can fail (if the value is larger than i64::MAX). We provide all of these for consumers’ convenience. -
page_token: &str– human-readable free-form text about a resource.
-
sort_by: crate::types::NameSortMode– Supported set of sort modes for scanning by name or id.
-
organization_name: &str– human-readable free-form text about a resource.
- This function performs a
GETto the/organizations/{organization_name}/projectsendpoint. - As opposed to
get, this function returns all the pages of the request at once. - List all projects.
- This function performs a
POSTto the/organizations/{organization_name}/projectsendpoint. - Create a new project.
- Parameters:
-
organization_name: &str– human-readable free-form text about a resource.
- This function performs a
GETto the/organizations/{organization_name}/projects/{project_name}endpoint. - Fetch a specific project
- Parameters:
-
organization_name: &str– human-readable free-form text about a resource.
-
project_name: &str– human-readable free-form text about a resource.
- This function performs a
DELETEto the/organizations/{organization_name}/projects/{project_name}endpoint. - Delete a specific project.
- Parameters:
-
organization_name: &str– human-readable free-form text about a resource.
-
project_name: &str– human-readable free-form text about a resource.
- This function performs a
GETto the/organizations/{organization_name}/projects/{project_name}/disksendpoint. - List disks in a project.
- Parameters:
-
limit: u32– A count of bytes, typically used either for memory or storage capacity
- The maximum supported byte count is
i64::MAX. This makes it somewhat inconvenient to define constructors: a u32 constructor can be infallible, but an i64 constructor can fail (if the value is negative) and a u64 constructor can fail (if the value is larger than i64::MAX). We provide all of these for consumers’ convenience. -
page_token: &str– human-readable free-form text about a resource.
-
sort_by: crate::types::NameSortModeAscending– Supported set of sort modes for scanning by name only
- Currently, we only support scanning in ascending order.
-
organization_name: &str– human-readable free-form text about a resource.
-
project_name: &str– human-readable free-form text about a resource.
pub async fn disks_get_all(
&self,
sort_by: NameSortModeAscending,
organization_name: &str,
project_name: &str
) -> Result<Vec<Disk>>
pub async fn disks_get_all(
&self,
sort_by: NameSortModeAscending,
organization_name: &str,
project_name: &str
) -> Result<Vec<Disk>>
- This function performs a
GETto the/organizations/{organization_name}/projects/{project_name}/disksendpoint. - As opposed to
disks_get, this function returns all the pages of the request at once. - List disks in a project.
pub async fn disks_post(
&self,
organization_name: &str,
project_name: &str,
body: &DiskCreate
) -> Result<Disk>
pub async fn disks_post(
&self,
organization_name: &str,
project_name: &str,
body: &DiskCreate
) -> Result<Disk>
- This function performs a
POSTto the/organizations/{organization_name}/projects/{project_name}/disksendpoint. - Create a disk in a project.
-
- TODO-correctness See note about instance create. This should be async.
- Parameters:
-
organization_name: &str– human-readable free-form text about a resource.
-
project_name: &str– human-readable free-form text about a resource.
- This function performs a
GETto the/organizations/{organization_name}/projects/{project_name}/disks/{disk_name}endpoint. - Fetch a single disk in a project.
- Parameters:
-
disk_name: &str– human-readable free-form text about a resource.
-
organization_name: &str– human-readable free-form text about a resource.
-
project_name: &str– human-readable free-form text about a resource.
- This function performs a
DELETEto the/organizations/{organization_name}/projects/{project_name}/disks/{disk_name}endpoint. - Delete a disk from a project.
- Parameters:
-
disk_name: &str– human-readable free-form text about a resource.
-
organization_name: &str– human-readable free-form text about a resource.
-
project_name: &str– human-readable free-form text about a resource.
Auto Trait Implementations
impl !RefUnwindSafe for Projects
impl !UnwindSafe for Projects
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more