= 0 AND col2 < 10 * * @var string */ public $rowFilter; /** * Optional. The percentage of the records to be selected from the dataset for * DataScan. Value can range between 0.0 and 100.0 with up to 3 significant * decimal digits. Sampling is not applied if sampling_percent is not * specified, 0 or 100. * * @var float */ public $samplingPercent; /** * Optional. If set, the latest DataScan job result will be published as * Dataplex Universal Catalog metadata. * * @param bool $catalogPublishingEnabled */ public function setCatalogPublishingEnabled($catalogPublishingEnabled) { $this->catalogPublishingEnabled = $catalogPublishingEnabled; } /** * @return bool */ public function getCatalogPublishingEnabled() { return $this->catalogPublishingEnabled; } /** * Optional. The fields to exclude from data profile.If specified, the fields * will be excluded from data profile, regardless of include_fields value. * * @param GoogleCloudDataplexV1DataProfileSpecSelectedFields $excludeFields */ public function setExcludeFields(GoogleCloudDataplexV1DataProfileSpecSelectedFields $excludeFields) { $this->excludeFields = $excludeFields; } /** * @return GoogleCloudDataplexV1DataProfileSpecSelectedFields */ public function getExcludeFields() { return $this->excludeFields; } /** * Optional. The fields to include in data profile.If not specified, all * fields at the time of profile scan job execution are included, except for * ones listed in exclude_fields. * * @param GoogleCloudDataplexV1DataProfileSpecSelectedFields $includeFields */ public function setIncludeFields(GoogleCloudDataplexV1DataProfileSpecSelectedFields $includeFields) { $this->includeFields = $includeFields; } /** * @return GoogleCloudDataplexV1DataProfileSpecSelectedFields */ public function getIncludeFields() { return $this->includeFields; } /** * Optional. Actions to take upon job completion.. * * @param GoogleCloudDataplexV1DataProfileSpecPostScanActions $postScanActions */ public function setPostScanActions(GoogleCloudDataplexV1DataProfileSpecPostScanActions $postScanActions) { $this->postScanActions = $postScanActions; } /** * @return GoogleCloudDataplexV1DataProfileSpecPostScanActions */ public function getPostScanActions() { return $this->postScanActions; } /** * Optional. A filter applied to all rows in a single DataScan job. The filter * needs to be a valid SQL expression for a WHERE clause in BigQuery standard * SQL syntax. Example: col1 >= 0 AND col2 < 10 * * @param string $rowFilter */ public function setRowFilter($rowFilter) { $this->rowFilter = $rowFilter; } /** * @return string */ public function getRowFilter() { return $this->rowFilter; } /** * Optional. The percentage of the records to be selected from the dataset for * DataScan. Value can range between 0.0 and 100.0 with up to 3 significant * decimal digits. Sampling is not applied if sampling_percent is not * specified, 0 or 100. * * @param float $samplingPercent */ public function setSamplingPercent($samplingPercent) { $this->samplingPercent = $samplingPercent; } /** * @return float */ public function getSamplingPercent() { return $this->samplingPercent; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudDataplexV1DataProfileSpec::class, 'Google_Service_CloudDataplex_GoogleCloudDataplexV1DataProfileSpec');