Struct oxide_api::organizations::Organizations
source ·
[−]pub struct Organizations {
pub client: Client,
}Fields
client: ClientImplementations
- This function performs a
GETto the/organizationsendpoint. - List all organizations.
- 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.
- This function performs a
GETto the/organizationsendpoint. - As opposed to
get, this function returns all the pages of the request at once. - List all organizations.
- This function performs a
POSTto the/organizationsendpoint. - Create a new organization.
- This function performs a
GETto the/organizations/{organization_name}endpoint. - Fetch a specific organization
- Parameters:
-
organization_name: &str– human-readable free-form text about a resource.
- This function performs a
PUTto the/organizations/{organization_name}endpoint. - Update a specific organization.
-
- TODO-correctness: Is it valid for PUT to accept application/json that’s a subset of what the resource actually represents? If not, is that a problem? (HTTP may require that this be idempotent.) If so, can we get around that having this be a slightly different content-type (e.g., “application/json-patch”)? We should see what other APIs do.
- Parameters:
-
organization_name: &str– human-readable free-form text about a resource.
- This function performs a
DELETEto the/organizations/{organization_name}endpoint. - Delete a specific organization.
- Parameters:
-
organization_name: &str– human-readable free-form text about a resource.
pub async fn projects_put_project(
&self,
organization_name: &str,
project_name: &str,
body: &ProjectUpdate
) -> Result<Project>
pub async fn projects_put_project(
&self,
organization_name: &str,
project_name: &str,
body: &ProjectUpdate
) -> Result<Project>
- This function performs a
PUTto the/organizations/{organization_name}/projects/{project_name}endpoint. - Update a specific project.
-
- TODO-correctness: Is it valid for PUT to accept application/json that’s a subset of what the resource actually represents? If not, is that a problem? (HTTP may require that this be idempotent.) If so, can we get around that having this be a slightly different content-type (e.g., “application/json-patch”)? We should see what other APIs do.
- Parameters:
-
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 Organizations
impl Send for Organizations
impl Sync for Organizations
impl Unpin for Organizations
impl !UnwindSafe for Organizations
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
