NAME
Google::Cloud::Dataplex::V1::Datascans::CreateDataScanRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::CreateDataScanRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
data_scan
Type: Message (.google.cloud.dataplex.v1.DataScan)
data_scan_id
Type: String
validate_only
Type: Bool
NAME
Google::Cloud::Dataplex::V1::Datascans::UpdateDataScanRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::UpdateDataScanRequest->new(
data_scan => $value,
);
FIELDS
data_scan
Type: Message (.google.cloud.dataplex.v1.DataScan)
update_mask
Type: Message (.google.protobuf.FieldMask)
validate_only
Type: Bool
NAME
Google::Cloud::Dataplex::V1::Datascans::DeleteDataScanRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::DeleteDataScanRequest->new(
name => $value,
);
FIELDS
name
Type: String
force
Type: Bool
NAME
Google::Cloud::Dataplex::V1::Datascans::GetDataScanRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::GetDataScanRequest->new(
name => $value,
);
FIELDS
name
Type: String
view
Type: Enum (.google.cloud.dataplex.v1.GetDataScanRequest.DataScanView)
Enum: GetDataScanRequest::DataScanView
Values:
DATA_SCAN_VIEW_UNSPECIFIED=> 0BASIC=> 1FULL=> 10
NAME
Google::Cloud::Dataplex::V1::Datascans::ListDataScansRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::ListDataScansRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
order_by
Type: String
NAME
Google::Cloud::Dataplex::V1::Datascans::ListDataScansResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::ListDataScansResponse->new(
data_scans => $value,
);
FIELDS
data_scans
Type: Message (.google.cloud.dataplex.v1.DataScan)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Dataplex::V1::Datascans::RunDataScanRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::RunDataScanRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Dataplex::V1::Datascans::RunDataScanResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::RunDataScanResponse->new(
job => $value,
);
FIELDS
job
Type: Message (.google.cloud.dataplex.v1.DataScanJob)
NAME
Google::Cloud::Dataplex::V1::Datascans::GetDataScanJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::GetDataScanJobRequest->new(
name => $value,
);
FIELDS
name
Type: String
view
Type: Enum (.google.cloud.dataplex.v1.GetDataScanJobRequest.DataScanJobView)
Enum: GetDataScanJobRequest::DataScanJobView
Values:
DATA_SCAN_JOB_VIEW_UNSPECIFIED=> 0BASIC=> 1FULL=> 10
NAME
Google::Cloud::Dataplex::V1::Datascans::ListDataScanJobsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::ListDataScanJobsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
NAME
Google::Cloud::Dataplex::V1::Datascans::ListDataScanJobsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::ListDataScanJobsResponse->new(
data_scan_jobs => $value,
);
FIELDS
data_scan_jobs
Type: Message (.google.cloud.dataplex.v1.DataScanJob)
next_page_token
Type: String
NAME
Google::Cloud::Dataplex::V1::Datascans::CancelDataScanJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::CancelDataScanJobRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Dataplex::V1::Datascans::CancelDataScanJobResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::CancelDataScanJobResponse->new(
);
FIELDS
NAME
Google::Cloud::Dataplex::V1::Datascans::GenerateDataQualityRulesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::GenerateDataQualityRulesRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Dataplex::V1::Datascans::GenerateDataQualityRulesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::GenerateDataQualityRulesResponse->new(
rule => $value,
);
FIELDS
rule
Type: Message (.google.cloud.dataplex.v1.DataQualityRule)
NAME
Google::Cloud::Dataplex::V1::Datascans::DataScan - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::DataScan->new(
name => $value,
);
FIELDS
name
Type: String
uid
Type: String
description
Type: String
display_name
Type: String
labels
Type: Message (.google.cloud.dataplex.v1.DataScan.LabelsEntry)
state
Type: Enum (.google.cloud.dataplex.v1.State)
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
data
Type: Message (.google.cloud.dataplex.v1.DataSource)
execution_spec
Type: Message (.google.cloud.dataplex.v1.DataScan.ExecutionSpec)
execution_status
Type: Message (.google.cloud.dataplex.v1.DataScan.ExecutionStatus)
type
Type: Enum (.google.cloud.dataplex.v1.DataScanType)
data_quality_spec
Type: Message (.google.cloud.dataplex.v1.DataQualitySpec)
data_profile_spec
Type: Message (.google.cloud.dataplex.v1.DataProfileSpec)
data_discovery_spec
Type: Message (.google.cloud.dataplex.v1.DataDiscoverySpec)
data_documentation_spec
Type: Message (.google.cloud.dataplex.v1.DataDocumentationSpec)
data_quality_result
Type: Message (.google.cloud.dataplex.v1.DataQualityResult)
data_profile_result
Type: Message (.google.cloud.dataplex.v1.DataProfileResult)
data_discovery_result
Type: Message (.google.cloud.dataplex.v1.DataDiscoveryResult)
data_documentation_result
Type: Message (.google.cloud.dataplex.v1.DataDocumentationResult)
execution_identity
Type: Message (.google.cloud.dataplex.v1.ExecutionIdentity)
NAME
Google::Cloud::Dataplex::V1::Datascans::ExecutionIdentity - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::ExecutionIdentity->new(
dataplex_service_agent => $value,
);
FIELDS
dataplex_service_agent
Type: Message (.google.cloud.dataplex.v1.ExecutionIdentity.DataplexServiceAgent)
user_credential
Type: Message (.google.cloud.dataplex.v1.ExecutionIdentity.UserCredential)
service_account
Type: Message (.google.cloud.dataplex.v1.ExecutionIdentity.ServiceAccount)
NAME
Google::Cloud::Dataplex::V1::Datascans::DataScanJob - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataplex::V1::Datascans;
my $msg = Google::Cloud::Dataplex::V1::Datascans::DataScanJob->new(
name => $value,
);
FIELDS
name
Type: String
uid
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
partial_failure_message
Type: String
start_time
Type: Message (.google.protobuf.Timestamp)
end_time
Type: Message (.google.protobuf.Timestamp)
state
Type: Enum (.google.cloud.dataplex.v1.DataScanJob.State)
message
Type: String
type
Type: Enum (.google.cloud.dataplex.v1.DataScanType)
data_quality_spec
Type: Message (.google.cloud.dataplex.v1.DataQualitySpec)
data_profile_spec
Type: Message (.google.cloud.dataplex.v1.DataProfileSpec)
data_discovery_spec
Type: Message (.google.cloud.dataplex.v1.DataDiscoverySpec)
data_documentation_spec
Type: Message (.google.cloud.dataplex.v1.DataDocumentationSpec)
data_quality_result
Type: Message (.google.cloud.dataplex.v1.DataQualityResult)
data_profile_result
Type: Message (.google.cloud.dataplex.v1.DataProfileResult)
data_discovery_result
Type: Message (.google.cloud.dataplex.v1.DataDiscoveryResult)
data_documentation_result
Type: Message (.google.cloud.dataplex.v1.DataDocumentationResult)
Enum: DataScanJob::State
Values:
STATE_UNSPECIFIED=> 0RUNNING=> 1CANCELING=> 2CANCELLED=> 3SUCCEEDED=> 4FAILED=> 5PENDING=> 7SUCCEEDED_WITH_ERRORS=> 8
NAME
Google::Cloud::Dataplex::V1::Datascans::DataScanServiceClient - Client stub representing the remote DataScanService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to dataplex.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Dataplex::V1::Datascans - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.