Struct PlatzClient

Source
pub struct PlatzClient { /* private fields */ }

Implementations§

Source§

impl PlatzClient

Source

pub async fn new() -> Result<Self, PlatzClientError>

Source

pub fn request<S>(&self, method: Method, path: S) -> PlatzRequest<'_>
where S: AsRef<str>,

Source§

impl PlatzClient

Source

pub async fn deployment_kinds( &self, filters: DeploymentKindFilters, ) -> Result<Vec<DeploymentKind>>

Source

pub async fn deployment_kind( &self, deployment_kind_id: Uuid, ) -> Result<DeploymentKind>

Source§

impl PlatzClient

Source

pub async fn deployment_resource_types( &self, filters: DeploymentResourceTypeFilters, ) -> Result<Vec<DeploymentResourceType>>

Source

pub async fn deployment_resource_type( &self, deployment_resource_type_id: Uuid, ) -> Result<DeploymentResourceType>

Source

pub async fn find_global_deployment_resource_type( self, deployment_kind_id: Uuid, key: String, ) -> Result<DeploymentResourceType>

Source

pub async fn find_deployment_resource_type( self, env_id: Uuid, deployment_kind_id: Uuid, key: String, ) -> Result<DeploymentResourceType>

Source§

impl PlatzClient

Source

pub async fn deployment_resources( &self, filters: DeploymentResourceFilters, ) -> Result<Vec<DeploymentResource>>

Source

pub async fn deployment_resource( &self, deployment_resource_id: Uuid, ) -> Result<DeploymentResource>

Source

pub async fn create_deployment_resource( &self, values: NewDeploymentResource, ) -> Result<DeploymentResource>

Source

pub async fn update_deployment_resource( &self, deployment_resource_id: Uuid, update_deployment_resource: UpdateDeploymentResource, ) -> Result<DeploymentResource>

Source§

impl PlatzClient

Source

pub async fn deployment_tasks( &self, filters: DeploymentTaskFilters, ) -> Result<Vec<DeploymentTask>>

Source

pub async fn deployment_task( &self, deployment_task_id: Uuid, ) -> Result<DeploymentTask>

Source

pub async fn last_deployment_task( &self, deployment_id: Uuid, ) -> Result<DeploymentTask>

Source

pub async fn cancel_deployment_task( &self, deployment_task_id: Uuid, info: CancelDeploymentTask, ) -> Result<DeploymentTask>

Source

pub async fn create_deployment_task( &self, new_task: ApiNewDeploymentTask, ) -> Result<DeploymentTask>

Source§

impl PlatzClient

Source

pub async fn deployments( &self, filters: DeploymentFilters, ) -> Result<Vec<Deployment>>

Source

pub async fn deployment(&self, deployment_id: Uuid) -> Result<Deployment>

Source

pub async fn update_deployment( &self, deployment_id: Uuid, update_deployment: UpdateDeployment, ) -> Result<Deployment>

Source

pub async fn create_deployment( &self, new_deployment: NewDeployment, ) -> Result<Deployment>

Source§

impl PlatzClient

Source

pub async fn envs(&self, filters: EnvFilters) -> Result<Vec<Env>>

Source

pub async fn env(&self, env_id: Uuid) -> Result<Env>

Source

pub async fn update_env( &self, env_id: Uuid, update_env: UpdateEnv, ) -> Result<Env>

Source§

impl PlatzClient

Source

pub async fn helm_charts( &self, filters: HelmChartFilters, ) -> Result<Vec<HelmChart>>

Source

pub async fn helm_chart(&self, helm_chart_id: Uuid) -> Result<HelmChart>

Source§

impl PlatzClient

Source

pub async fn helm_registries( &self, filters: HelmRegistryFilters, ) -> Result<Vec<HelmRegistry>>

Source

pub async fn helm_registry(&self, registry_id: Uuid) -> Result<HelmRegistry>

Source

pub async fn update_helm_registry( &self, registry_id: Uuid, update_registry: UpdateHelmRegistry, ) -> Result<HelmRegistry>

Source§

impl PlatzClient

Source

pub async fn k8s_clusters( &self, filters: K8sClusterFilters, ) -> Result<Vec<K8sCluster>>

Source

pub async fn k8s_cluster(&self, k8s_cluster_id: Uuid) -> Result<K8sCluster>

Source

pub async fn update_k8s_cluster( &self, k8s_cluster_id: Uuid, update_deployment: UpdateK8sCluster, ) -> Result<K8sCluster>

Source§

impl PlatzClient

Source

pub async fn k8s_resources( &self, filters: K8sResourceFilters, ) -> Result<Vec<K8sResource>>

Source

pub async fn k8s_resource( &self, deployment_resource_id: Uuid, ) -> Result<K8sResource>

Source§

impl PlatzClient

Source

pub async fn secrets(&self, filters: SecretFilters) -> Result<Vec<Secret>>

Source

pub async fn secret(&self, secret_id: Uuid) -> Result<Secret>

Source

pub async fn update_secret( &self, secret_id: Uuid, update_secret: UpdateSecret, ) -> Result<Secret>

Source

pub async fn create_secret(&self, new_secret: NewSecret) -> Result<Secret>

Source§

impl PlatzClient

Source

pub async fn user_tokens( &self, filters: UserTokenFilters, ) -> Result<Vec<UserToken>>

Source

pub async fn user_token(&self, token_id: Uuid) -> Result<UserToken>

Source

pub async fn create_user_token( &self, new_user_token: NewUserToken, ) -> Result<UserTokenCreationResponse>

Source

pub async fn delete_user_token(&self, token_id: Uuid) -> Result<()>

Source§

impl PlatzClient

Source

pub async fn users(&self, filters: UserFilter) -> Result<Vec<User>>

Source

pub async fn user(&self, user_id: Uuid) -> Result<User>

Source

pub async fn update_user( &self, user_id: Uuid, update_user: UpdateUser, ) -> Result<User>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,