Struct google_api_proto::google::cloud::notebooks::v1beta1::notebook_service_client::NotebookServiceClient
source · pub struct NotebookServiceClient<T> { /* private fields */ }
Expand description
API v1beta1 service for Cloud AI Platform Notebooks.
Implementations§
source§impl<T> NotebookServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> NotebookServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> NotebookServiceClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn list_instances(
&mut self,
request: impl IntoRequest<ListInstancesRequest>,
) -> Result<Response<ListInstancesResponse>, Status>
pub async fn list_instances( &mut self, request: impl IntoRequest<ListInstancesRequest>, ) -> Result<Response<ListInstancesResponse>, Status>
Lists instances in a given project and location.
sourcepub async fn get_instance(
&mut self,
request: impl IntoRequest<GetInstanceRequest>,
) -> Result<Response<Instance>, Status>
pub async fn get_instance( &mut self, request: impl IntoRequest<GetInstanceRequest>, ) -> Result<Response<Instance>, Status>
Gets details of a single Instance.
sourcepub async fn create_instance(
&mut self,
request: impl IntoRequest<CreateInstanceRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_instance( &mut self, request: impl IntoRequest<CreateInstanceRequest>, ) -> Result<Response<Operation>, Status>
Creates a new Instance in a given project and location.
sourcepub async fn register_instance(
&mut self,
request: impl IntoRequest<RegisterInstanceRequest>,
) -> Result<Response<Operation>, Status>
pub async fn register_instance( &mut self, request: impl IntoRequest<RegisterInstanceRequest>, ) -> Result<Response<Operation>, Status>
Registers an existing legacy notebook instance to the Notebooks API server. Legacy instances are instances created with the legacy Compute Engine calls. They are not manageable by the Notebooks API out of the box. This call makes these instances manageable by the Notebooks API.
sourcepub async fn set_instance_accelerator(
&mut self,
request: impl IntoRequest<SetInstanceAcceleratorRequest>,
) -> Result<Response<Operation>, Status>
pub async fn set_instance_accelerator( &mut self, request: impl IntoRequest<SetInstanceAcceleratorRequest>, ) -> Result<Response<Operation>, Status>
Updates the guest accelerators of a single Instance.
sourcepub async fn set_instance_machine_type(
&mut self,
request: impl IntoRequest<SetInstanceMachineTypeRequest>,
) -> Result<Response<Operation>, Status>
pub async fn set_instance_machine_type( &mut self, request: impl IntoRequest<SetInstanceMachineTypeRequest>, ) -> Result<Response<Operation>, Status>
Updates the machine type of a single Instance.
sourcepub async fn set_instance_labels(
&mut self,
request: impl IntoRequest<SetInstanceLabelsRequest>,
) -> Result<Response<Operation>, Status>
pub async fn set_instance_labels( &mut self, request: impl IntoRequest<SetInstanceLabelsRequest>, ) -> Result<Response<Operation>, Status>
Updates the labels of an Instance.
sourcepub async fn delete_instance(
&mut self,
request: impl IntoRequest<DeleteInstanceRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_instance( &mut self, request: impl IntoRequest<DeleteInstanceRequest>, ) -> Result<Response<Operation>, Status>
Deletes a single Instance.
sourcepub async fn start_instance(
&mut self,
request: impl IntoRequest<StartInstanceRequest>,
) -> Result<Response<Operation>, Status>
pub async fn start_instance( &mut self, request: impl IntoRequest<StartInstanceRequest>, ) -> Result<Response<Operation>, Status>
Starts a notebook instance.
sourcepub async fn stop_instance(
&mut self,
request: impl IntoRequest<StopInstanceRequest>,
) -> Result<Response<Operation>, Status>
pub async fn stop_instance( &mut self, request: impl IntoRequest<StopInstanceRequest>, ) -> Result<Response<Operation>, Status>
Stops a notebook instance.
sourcepub async fn reset_instance(
&mut self,
request: impl IntoRequest<ResetInstanceRequest>,
) -> Result<Response<Operation>, Status>
pub async fn reset_instance( &mut self, request: impl IntoRequest<ResetInstanceRequest>, ) -> Result<Response<Operation>, Status>
Resets a notebook instance.
sourcepub async fn report_instance_info(
&mut self,
request: impl IntoRequest<ReportInstanceInfoRequest>,
) -> Result<Response<Operation>, Status>
pub async fn report_instance_info( &mut self, request: impl IntoRequest<ReportInstanceInfoRequest>, ) -> Result<Response<Operation>, Status>
Allows notebook instances to report their latest instance information to the Notebooks API server. The server will merge the reported information to the instance metadata store. Do not use this method directly.
sourcepub async fn is_instance_upgradeable(
&mut self,
request: impl IntoRequest<IsInstanceUpgradeableRequest>,
) -> Result<Response<IsInstanceUpgradeableResponse>, Status>
pub async fn is_instance_upgradeable( &mut self, request: impl IntoRequest<IsInstanceUpgradeableRequest>, ) -> Result<Response<IsInstanceUpgradeableResponse>, Status>
Check if a notebook instance is upgradable. Deprecated. Please consider using v1.
sourcepub async fn upgrade_instance(
&mut self,
request: impl IntoRequest<UpgradeInstanceRequest>,
) -> Result<Response<Operation>, Status>
pub async fn upgrade_instance( &mut self, request: impl IntoRequest<UpgradeInstanceRequest>, ) -> Result<Response<Operation>, Status>
Upgrades a notebook instance to the latest version. Deprecated. Please consider using v1.
sourcepub async fn upgrade_instance_internal(
&mut self,
request: impl IntoRequest<UpgradeInstanceInternalRequest>,
) -> Result<Response<Operation>, Status>
pub async fn upgrade_instance_internal( &mut self, request: impl IntoRequest<UpgradeInstanceInternalRequest>, ) -> Result<Response<Operation>, Status>
Allows notebook instances to call this endpoint to upgrade themselves. Do not use this method directly. Deprecated. Please consider using v1.
sourcepub async fn list_environments(
&mut self,
request: impl IntoRequest<ListEnvironmentsRequest>,
) -> Result<Response<ListEnvironmentsResponse>, Status>
pub async fn list_environments( &mut self, request: impl IntoRequest<ListEnvironmentsRequest>, ) -> Result<Response<ListEnvironmentsResponse>, Status>
Lists environments in a project.
sourcepub async fn get_environment(
&mut self,
request: impl IntoRequest<GetEnvironmentRequest>,
) -> Result<Response<Environment>, Status>
pub async fn get_environment( &mut self, request: impl IntoRequest<GetEnvironmentRequest>, ) -> Result<Response<Environment>, Status>
Gets details of a single Environment.
sourcepub async fn create_environment(
&mut self,
request: impl IntoRequest<CreateEnvironmentRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_environment( &mut self, request: impl IntoRequest<CreateEnvironmentRequest>, ) -> Result<Response<Operation>, Status>
Creates a new Environment.
sourcepub async fn delete_environment(
&mut self,
request: impl IntoRequest<DeleteEnvironmentRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_environment( &mut self, request: impl IntoRequest<DeleteEnvironmentRequest>, ) -> Result<Response<Operation>, Status>
Deletes a single Environment.
Trait Implementations§
source§impl<T: Clone> Clone for NotebookServiceClient<T>
impl<T: Clone> Clone for NotebookServiceClient<T>
source§fn clone(&self) -> NotebookServiceClient<T>
fn clone(&self) -> NotebookServiceClient<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> !Freeze for NotebookServiceClient<T>
impl<T> RefUnwindSafe for NotebookServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for NotebookServiceClient<T>where
T: Send,
impl<T> Sync for NotebookServiceClient<T>where
T: Sync,
impl<T> Unpin for NotebookServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for NotebookServiceClient<T>where
T: UnwindSafe,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
T
in a tonic::Request