Struct mz_cloud_api::client::Client
source · pub struct Client { /* private fields */ }
Expand description
Represents the structure for the client.
Implementations§
source§impl Client
impl Client
sourcepub async fn list_cloud_providers(&self) -> Result<Vec<CloudProvider>, Error>
pub async fn list_cloud_providers(&self) -> Result<Vec<CloudProvider>, Error>
List all the available cloud providers.
E.g.: [us-east-1, eu-west-1]
source§impl Client
impl Client
sourcepub async fn get_region(&self, provider: CloudProvider) -> Result<Region, Error>
pub async fn get_region(&self, provider: CloudProvider) -> Result<Region, Error>
Get a customer region in a partciular cloud region for the current user.
sourcepub async fn get_all_regions(&self) -> Result<Vec<Region>, Error>
pub async fn get_all_regions(&self) -> Result<Vec<Region>, Error>
Get all the available customer regions for the current user.
sourcepub async fn create_region(
&self,
version: Option<String>,
environmentd_extra_args: Vec<String>,
cloud_provider: CloudProvider
) -> Result<Region, Error>
pub async fn create_region( &self, version: Option<String>, environmentd_extra_args: Vec<String>, cloud_provider: CloudProvider ) -> Result<Region, Error>
Creates a customer region in a particular cloud region for the current user
sourcepub async fn delete_region(
&self,
cloud_provider: CloudProvider
) -> Result<(), Error>
pub async fn delete_region( &self, cloud_provider: CloudProvider ) -> Result<(), Error>
Deletes a customer region in a particular cloud region for the current user.
NOTE that this operation is only available to Materialize employees This operation has a long duration, it can take several minutes to complete. The first few requests will return a 504, indicating that the API is working on the deletion. A request returning a 202 indicates that no region is available to delete (the delete request is complete.)
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
source§impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
source§fn copy_onto(
self,
target: &mut ConsecutiveOffsetPairs<R, O>
) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
fn copy_onto( self, target: &mut ConsecutiveOffsetPairs<R, O> ) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
Copy self into the target container, returning an index that allows to
look up the corresponding read item.
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.