Struct gapi_grpc::google::bigtable::admin::v2::bigtable_instance_admin_client::BigtableInstanceAdminClient [−][src]
Service for creating, configuring, and deleting Cloud Bigtable Instances and Clusters. Provides access to the Instance and Cluster schemas only, not the tables’ metadata or data stored in those tables.
Implementations
impl BigtableInstanceAdminClient<Channel>
[src]
pub async fn connect<D>(dst: D) -> Result<Self, Error> where
D: TryInto<Endpoint>,
D::Error: Into<StdError>,
[src]
D: TryInto<Endpoint>,
D::Error: Into<StdError>,
Attempt to create a new client by connecting to a given endpoint.
impl<T> BigtableInstanceAdminClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
[src]
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
[src]
pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self
[src]
pub async fn create_instance(
&mut self,
request: impl IntoRequest<CreateInstanceRequest>
) -> Result<Response<Operation>, Status>
[src]
&mut self,
request: impl IntoRequest<CreateInstanceRequest>
) -> Result<Response<Operation>, Status>
Create an instance within a project.
pub async fn get_instance(
&mut self,
request: impl IntoRequest<GetInstanceRequest>
) -> Result<Response<Instance>, Status>
[src]
&mut self,
request: impl IntoRequest<GetInstanceRequest>
) -> Result<Response<Instance>, Status>
Gets information about an instance.
pub async fn list_instances(
&mut self,
request: impl IntoRequest<ListInstancesRequest>
) -> Result<Response<ListInstancesResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListInstancesRequest>
) -> Result<Response<ListInstancesResponse>, Status>
Lists information about instances in a project.
pub async fn update_instance(
&mut self,
request: impl IntoRequest<Instance>
) -> Result<Response<Instance>, Status>
[src]
&mut self,
request: impl IntoRequest<Instance>
) -> Result<Response<Instance>, Status>
Updates an instance within a project. This method updates only the display name and type for an Instance. To update other Instance properties, such as labels, use PartialUpdateInstance.
pub async fn partial_update_instance(
&mut self,
request: impl IntoRequest<PartialUpdateInstanceRequest>
) -> Result<Response<Operation>, Status>
[src]
&mut self,
request: impl IntoRequest<PartialUpdateInstanceRequest>
) -> Result<Response<Operation>, Status>
Partially updates an instance within a project. This method can modify all fields of an Instance and is the preferred way to update an Instance.
pub async fn delete_instance(
&mut self,
request: impl IntoRequest<DeleteInstanceRequest>
) -> Result<Response<()>, Status>
[src]
&mut self,
request: impl IntoRequest<DeleteInstanceRequest>
) -> Result<Response<()>, Status>
Delete an instance from a project.
pub async fn create_cluster(
&mut self,
request: impl IntoRequest<CreateClusterRequest>
) -> Result<Response<Operation>, Status>
[src]
&mut self,
request: impl IntoRequest<CreateClusterRequest>
) -> Result<Response<Operation>, Status>
Creates a cluster within an instance.
pub async fn get_cluster(
&mut self,
request: impl IntoRequest<GetClusterRequest>
) -> Result<Response<Cluster>, Status>
[src]
&mut self,
request: impl IntoRequest<GetClusterRequest>
) -> Result<Response<Cluster>, Status>
Gets information about a cluster.
pub async fn list_clusters(
&mut self,
request: impl IntoRequest<ListClustersRequest>
) -> Result<Response<ListClustersResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListClustersRequest>
) -> Result<Response<ListClustersResponse>, Status>
Lists information about clusters in an instance.
pub async fn update_cluster(
&mut self,
request: impl IntoRequest<Cluster>
) -> Result<Response<Operation>, Status>
[src]
&mut self,
request: impl IntoRequest<Cluster>
) -> Result<Response<Operation>, Status>
Updates a cluster within an instance.
pub async fn delete_cluster(
&mut self,
request: impl IntoRequest<DeleteClusterRequest>
) -> Result<Response<()>, Status>
[src]
&mut self,
request: impl IntoRequest<DeleteClusterRequest>
) -> Result<Response<()>, Status>
Deletes a cluster from an instance.
pub async fn create_app_profile(
&mut self,
request: impl IntoRequest<CreateAppProfileRequest>
) -> Result<Response<AppProfile>, Status>
[src]
&mut self,
request: impl IntoRequest<CreateAppProfileRequest>
) -> Result<Response<AppProfile>, Status>
Creates an app profile within an instance.
pub async fn get_app_profile(
&mut self,
request: impl IntoRequest<GetAppProfileRequest>
) -> Result<Response<AppProfile>, Status>
[src]
&mut self,
request: impl IntoRequest<GetAppProfileRequest>
) -> Result<Response<AppProfile>, Status>
Gets information about an app profile.
pub async fn list_app_profiles(
&mut self,
request: impl IntoRequest<ListAppProfilesRequest>
) -> Result<Response<ListAppProfilesResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListAppProfilesRequest>
) -> Result<Response<ListAppProfilesResponse>, Status>
Lists information about app profiles in an instance.
pub async fn update_app_profile(
&mut self,
request: impl IntoRequest<UpdateAppProfileRequest>
) -> Result<Response<Operation>, Status>
[src]
&mut self,
request: impl IntoRequest<UpdateAppProfileRequest>
) -> Result<Response<Operation>, Status>
Updates an app profile within an instance.
pub async fn delete_app_profile(
&mut self,
request: impl IntoRequest<DeleteAppProfileRequest>
) -> Result<Response<()>, Status>
[src]
&mut self,
request: impl IntoRequest<DeleteAppProfileRequest>
) -> Result<Response<()>, Status>
Deletes an app profile from an instance.
pub async fn get_iam_policy(
&mut self,
request: impl IntoRequest<GetIamPolicyRequest>
) -> Result<Response<Policy>, Status>
[src]
&mut self,
request: impl IntoRequest<GetIamPolicyRequest>
) -> Result<Response<Policy>, Status>
Gets the access control policy for an instance resource. Returns an empty policy if an instance exists but does not have a policy set.
pub async fn set_iam_policy(
&mut self,
request: impl IntoRequest<SetIamPolicyRequest>
) -> Result<Response<Policy>, Status>
[src]
&mut self,
request: impl IntoRequest<SetIamPolicyRequest>
) -> Result<Response<Policy>, Status>
Sets the access control policy on an instance resource. Replaces any existing policy.
pub async fn test_iam_permissions(
&mut self,
request: impl IntoRequest<TestIamPermissionsRequest>
) -> Result<Response<TestIamPermissionsResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<TestIamPermissionsRequest>
) -> Result<Response<TestIamPermissionsResponse>, Status>
Returns permissions that the caller has on the specified instance resource.
Trait Implementations
impl<T: Clone> Clone for BigtableInstanceAdminClient<T>
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Debug for BigtableInstanceAdminClient<T>
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for BigtableInstanceAdminClient<T>
impl<T> Send for BigtableInstanceAdminClient<T> where
T: Send,
T: Send,
impl<T> Sync for BigtableInstanceAdminClient<T> where
T: Sync,
T: Sync,
impl<T> Unpin for BigtableInstanceAdminClient<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for BigtableInstanceAdminClient<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,