or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

Files

docs

connection-management.mdcontent-analysis.mddata-discovery.mddata-profiling.mdindex.mdjob-management.mdstored-info-types.mdtemplate-management.md

data-discovery.mddocs/

0

# Data Discovery

1

2

Automated scanning and profiling of cloud data sources to understand data distribution, sensitivity, and compliance posture across BigQuery, Cloud Storage, Cloud SQL, and other supported data platforms.

3

4

## Capabilities

5

6

### Discovery Configuration Management

7

8

```python { .api }

9

def create_discovery_config(

10

request: dlp.CreateDiscoveryConfigRequest,

11

*,

12

parent: Optional[str] = None,

13

discovery_config: Optional[dlp.DiscoveryConfig] = None,

14

retry: OptionalRetry = gapic_v1.method.DEFAULT,

15

timeout: Union[float, object] = gapic_v1.method.DEFAULT,

16

metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),

17

) -> dlp.DiscoveryConfig: ...

18

19

def update_discovery_config(

20

request: dlp.UpdateDiscoveryConfigRequest,

21

*,

22

name: Optional[str] = None,

23

discovery_config: Optional[dlp.DiscoveryConfig] = None,

24

update_mask: Optional[field_mask_pb2.FieldMask] = None,

25

retry: OptionalRetry = gapic_v1.method.DEFAULT,

26

timeout: Union[float, object] = gapic_v1.method.DEFAULT,

27

metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),

28

) -> dlp.DiscoveryConfig: ...

29

30

def get_discovery_config(

31

request: dlp.GetDiscoveryConfigRequest,

32

*,

33

name: Optional[str] = None,

34

retry: OptionalRetry = gapic_v1.method.DEFAULT,

35

timeout: Union[float, object] = gapic_v1.method.DEFAULT,

36

metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),

37

) -> dlp.DiscoveryConfig: ...

38

39

def list_discovery_configs(

40

request: dlp.ListDiscoveryConfigsRequest,

41

*,

42

parent: Optional[str] = None,

43

retry: OptionalRetry = gapic_v1.method.DEFAULT,

44

timeout: Union[float, object] = gapic_v1.method.DEFAULT,

45

metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),

46

) -> pagers.ListDiscoveryConfigsPager: ...

47

48

def delete_discovery_config(

49

request: dlp.DeleteDiscoveryConfigRequest,

50

*,

51

name: Optional[str] = None,

52

retry: OptionalRetry = gapic_v1.method.DEFAULT,

53

timeout: Union[float, object] = gapic_v1.method.DEFAULT,

54

metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),

55

) -> None: ...

56

```

57

58

## Types

59

60

```python { .api }

61

class DiscoveryConfig:

62

"""Configuration for automated data discovery."""

63

64

name: str

65

display_name: str

66

org_config: DiscoveryConfig.OrgConfig

67

inspect_templates: Sequence[str]

68

actions: Sequence[DataProfileAction]

69

targets: Sequence[DiscoveryTarget]

70

errors: Sequence[Error]

71

create_time: timestamp_pb2.Timestamp

72

update_time: timestamp_pb2.Timestamp

73

last_run_time: timestamp_pb2.Timestamp

74

status: DiscoveryConfig.Status

75

76

class DiscoveryTarget:

77

"""Target for data discovery scanning."""

78

79

big_query_target: BigQueryDiscoveryTarget

80

cloud_sql_target: CloudSqlDiscoveryTarget

81

cloud_storage_target: CloudStorageDiscoveryTarget

82

secrets_target: SecretsDiscoveryTarget

83

other_cloud_target: OtherCloudDiscoveryTarget

84

85

class BigQueryDiscoveryTarget:

86

"""BigQuery-specific discovery configuration."""

87

88

filter: DiscoveryBigQueryFilter

89

conditions: DiscoveryBigQueryConditions

90

cadence: DiscoveryGenerationCadence

91

disabled: Disabled

92

```