[][src]Struct gcp_client::google::bigtable::admin::v2::bigtable_instance_admin_client::BigtableInstanceAdminClient

pub struct BigtableInstanceAdminClient<T> { /* fields omitted */ }

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<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]

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]

Create an instance within a project.

pub async fn get_instance<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetInstanceRequest>
) -> Result<Response<Instance>, Status>
[src]

Gets information about an instance.

pub async fn list_instances<'_>(
    &'_ mut self,
    request: impl IntoRequest<ListInstancesRequest>
) -> Result<Response<ListInstancesResponse>, Status>
[src]

Lists information about instances in a project.

pub async fn update_instance<'_>(
    &'_ mut self,
    request: impl IntoRequest<Instance>
) -> Result<Response<Instance>, Status>
[src]

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]

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]

Delete an instance from a project.

pub async fn create_cluster<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateClusterRequest>
) -> Result<Response<Operation>, Status>
[src]

Creates a cluster within an instance.

pub async fn get_cluster<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetClusterRequest>
) -> Result<Response<Cluster>, Status>
[src]

Gets information about a cluster.

pub async fn list_clusters<'_>(
    &'_ mut self,
    request: impl IntoRequest<ListClustersRequest>
) -> Result<Response<ListClustersResponse>, Status>
[src]

Lists information about clusters in an instance.

pub async fn update_cluster<'_>(
    &'_ mut self,
    request: impl IntoRequest<Cluster>
) -> Result<Response<Operation>, Status>
[src]

Updates a cluster within an instance.

pub async fn delete_cluster<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteClusterRequest>
) -> Result<Response<()>, Status>
[src]

Deletes a cluster from an instance.

pub async fn create_app_profile<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateAppProfileRequest>
) -> Result<Response<AppProfile>, Status>
[src]

Creates an app profile within an instance.

pub async fn get_app_profile<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetAppProfileRequest>
) -> Result<Response<AppProfile>, Status>
[src]

Gets information about an app profile.

pub async fn list_app_profiles<'_>(
    &'_ mut self,
    request: impl IntoRequest<ListAppProfilesRequest>
) -> Result<Response<ListAppProfilesResponse>, Status>
[src]

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]

Updates an app profile within an instance.

pub async fn delete_app_profile<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteAppProfileRequest>
) -> Result<Response<()>, Status>
[src]

Deletes an app profile from an instance.

pub async fn get_iam_policy<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetIamPolicyRequest>
) -> Result<Response<Policy>, Status>
[src]

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]

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]

Returns permissions that the caller has on the specified instance resource.

Trait Implementations

impl<T: Clone> Clone for BigtableInstanceAdminClient<T>[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

impl<T> Sync for BigtableInstanceAdminClient<T> where
    T: Sync

impl<T> Unpin for BigtableInstanceAdminClient<T> where
    T: Unpin

impl<T> !UnwindSafe for BigtableInstanceAdminClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]