Struct google_api_proto::google::cloud::dataplex::v1::data_scan_service_client::DataScanServiceClient
source · pub struct DataScanServiceClient<T> { /* private fields */ }
Expand description
DataScanService manages DataScan resources which can be configured to run various types of data scanning workload and generate enriched metadata (e.g. Data Profile, Data Quality) for the data source.
Implementations§
source§impl<T> DataScanServiceClient<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> DataScanServiceClient<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,
) -> DataScanServiceClient<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 create_data_scan(
&mut self,
request: impl IntoRequest<CreateDataScanRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_data_scan( &mut self, request: impl IntoRequest<CreateDataScanRequest>, ) -> Result<Response<Operation>, Status>
Creates a DataScan resource.
sourcepub async fn update_data_scan(
&mut self,
request: impl IntoRequest<UpdateDataScanRequest>,
) -> Result<Response<Operation>, Status>
pub async fn update_data_scan( &mut self, request: impl IntoRequest<UpdateDataScanRequest>, ) -> Result<Response<Operation>, Status>
Updates a DataScan resource.
sourcepub async fn delete_data_scan(
&mut self,
request: impl IntoRequest<DeleteDataScanRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_data_scan( &mut self, request: impl IntoRequest<DeleteDataScanRequest>, ) -> Result<Response<Operation>, Status>
Deletes a DataScan resource.
sourcepub async fn get_data_scan(
&mut self,
request: impl IntoRequest<GetDataScanRequest>,
) -> Result<Response<DataScan>, Status>
pub async fn get_data_scan( &mut self, request: impl IntoRequest<GetDataScanRequest>, ) -> Result<Response<DataScan>, Status>
Gets a DataScan resource.
sourcepub async fn list_data_scans(
&mut self,
request: impl IntoRequest<ListDataScansRequest>,
) -> Result<Response<ListDataScansResponse>, Status>
pub async fn list_data_scans( &mut self, request: impl IntoRequest<ListDataScansRequest>, ) -> Result<Response<ListDataScansResponse>, Status>
Lists DataScans.
sourcepub async fn run_data_scan(
&mut self,
request: impl IntoRequest<RunDataScanRequest>,
) -> Result<Response<RunDataScanResponse>, Status>
pub async fn run_data_scan( &mut self, request: impl IntoRequest<RunDataScanRequest>, ) -> Result<Response<RunDataScanResponse>, Status>
Runs an on-demand execution of a DataScan
sourcepub async fn get_data_scan_job(
&mut self,
request: impl IntoRequest<GetDataScanJobRequest>,
) -> Result<Response<DataScanJob>, Status>
pub async fn get_data_scan_job( &mut self, request: impl IntoRequest<GetDataScanJobRequest>, ) -> Result<Response<DataScanJob>, Status>
Gets a DataScanJob resource.
sourcepub async fn list_data_scan_jobs(
&mut self,
request: impl IntoRequest<ListDataScanJobsRequest>,
) -> Result<Response<ListDataScanJobsResponse>, Status>
pub async fn list_data_scan_jobs( &mut self, request: impl IntoRequest<ListDataScanJobsRequest>, ) -> Result<Response<ListDataScanJobsResponse>, Status>
Lists DataScanJobs under the given DataScan.
sourcepub async fn generate_data_quality_rules(
&mut self,
request: impl IntoRequest<GenerateDataQualityRulesRequest>,
) -> Result<Response<GenerateDataQualityRulesResponse>, Status>
pub async fn generate_data_quality_rules( &mut self, request: impl IntoRequest<GenerateDataQualityRulesRequest>, ) -> Result<Response<GenerateDataQualityRulesResponse>, Status>
Generates recommended data quality rules based on the results of a data profiling scan.
Use the recommendations to build rules for a data quality scan.
Trait Implementations§
source§impl<T: Clone> Clone for DataScanServiceClient<T>
impl<T: Clone> Clone for DataScanServiceClient<T>
source§fn clone(&self) -> DataScanServiceClient<T>
fn clone(&self) -> DataScanServiceClient<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 DataScanServiceClient<T>
impl<T> RefUnwindSafe for DataScanServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for DataScanServiceClient<T>where
T: Send,
impl<T> Sync for DataScanServiceClient<T>where
T: Sync,
impl<T> Unpin for DataScanServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for DataScanServiceClient<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