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

connection-management.mddocs/

0

# Connection Management

1

2

External data source connections for accessing data outside Google Cloud, including database connections, cloud storage from other providers, and hybrid environments.

3

4

## Capabilities

5

6

### Connection Operations

7

8

```python { .api }

9

def create_connection(

10

request: dlp.CreateConnectionRequest,

11

*,

12

parent: Optional[str] = None,

13

connection: Optional[dlp.Connection] = 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.Connection: ...

18

19

def get_connection(

20

request: dlp.GetConnectionRequest,

21

*,

22

name: Optional[str] = None,

23

retry: OptionalRetry = gapic_v1.method.DEFAULT,

24

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

25

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

26

) -> dlp.Connection: ...

27

28

def list_connections(

29

request: dlp.ListConnectionsRequest,

30

*,

31

parent: Optional[str] = None,

32

retry: OptionalRetry = gapic_v1.method.DEFAULT,

33

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

34

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

35

) -> pagers.ListConnectionsPager: ...

36

37

def search_connections(

38

request: dlp.SearchConnectionsRequest,

39

*,

40

parent: Optional[str] = None,

41

retry: OptionalRetry = gapic_v1.method.DEFAULT,

42

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

43

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

44

) -> pagers.SearchConnectionsPager: ...

45

46

def update_connection(

47

request: dlp.UpdateConnectionRequest,

48

*,

49

name: Optional[str] = None,

50

connection: Optional[dlp.Connection] = None,

51

update_mask: Optional[field_mask_pb2.FieldMask] = 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

) -> dlp.Connection: ...

56

57

def delete_connection(

58

request: dlp.DeleteConnectionRequest,

59

*,

60

name: Optional[str] = None,

61

retry: OptionalRetry = gapic_v1.method.DEFAULT,

62

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

63

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

64

) -> None: ...

65

```

66

67

## Types

68

69

```python { .api }

70

class Connection:

71

"""External data source connection."""

72

73

name: str

74

create_time: timestamp_pb2.Timestamp

75

state: ConnectionState

76

errors: Sequence[Error]

77

cloud_sql: CloudSqlProperties

78

79

class CloudSqlProperties:

80

"""Cloud SQL connection properties."""

81

82

connection_name: str

83

username_password: CloudSqlIamCredential

84

cloud_sql_iam: CloudSqlIamCredential

85

max_connections: int

86

database_engine: CloudSqlProperties.DatabaseEngine

87

88

class CloudSqlIamCredential:

89

"""Cloud SQL IAM credentials."""

90

91

username: str

92

password: SecretManagerCredential

93

```