0
# Template Management
1
2
Reusable configurations for inspection and de-identification operations. Templates standardize DLP policies across an organization, simplify repeated operations, and ensure consistent data protection practices.
3
4
## Capabilities
5
6
### Inspect Template Management
7
8
Manages reusable inspection configurations that define what sensitive information to detect and how to detect it.
9
10
```python { .api }
11
def create_inspect_template(
12
request: dlp.CreateInspectTemplateRequest,
13
*,
14
parent: Optional[str] = None,
15
inspect_template: Optional[dlp.InspectTemplate] = None,
16
retry: OptionalRetry = gapic_v1.method.DEFAULT,
17
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
18
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
19
) -> dlp.InspectTemplate: ...
20
21
def update_inspect_template(
22
request: dlp.UpdateInspectTemplateRequest,
23
*,
24
name: Optional[str] = None,
25
inspect_template: Optional[dlp.InspectTemplate] = None,
26
update_mask: Optional[field_mask_pb2.FieldMask] = None,
27
retry: OptionalRetry = gapic_v1.method.DEFAULT,
28
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
29
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
30
) -> dlp.InspectTemplate: ...
31
32
def get_inspect_template(
33
request: dlp.GetInspectTemplateRequest,
34
*,
35
name: Optional[str] = None,
36
retry: OptionalRetry = gapic_v1.method.DEFAULT,
37
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
38
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
39
) -> dlp.InspectTemplate: ...
40
41
def list_inspect_templates(
42
request: dlp.ListInspectTemplatesRequest,
43
*,
44
parent: Optional[str] = None,
45
retry: OptionalRetry = gapic_v1.method.DEFAULT,
46
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
47
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
48
) -> pagers.ListInspectTemplatesPager: ...
49
50
def delete_inspect_template(
51
request: dlp.DeleteInspectTemplateRequest,
52
*,
53
name: Optional[str] = None,
54
retry: OptionalRetry = gapic_v1.method.DEFAULT,
55
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
56
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
57
) -> None: ...
58
```
59
60
### De-identify Template Management
61
62
Manages reusable de-identification configurations that define how to transform sensitive information.
63
64
```python { .api }
65
def create_deidentify_template(
66
request: dlp.CreateDeidentifyTemplateRequest,
67
*,
68
parent: Optional[str] = None,
69
deidentify_template: Optional[dlp.DeidentifyTemplate] = None,
70
retry: OptionalRetry = gapic_v1.method.DEFAULT,
71
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
72
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
73
) -> dlp.DeidentifyTemplate: ...
74
75
def update_deidentify_template(
76
request: dlp.UpdateDeidentifyTemplateRequest,
77
*,
78
name: Optional[str] = None,
79
deidentify_template: Optional[dlp.DeidentifyTemplate] = None,
80
update_mask: Optional[field_mask_pb2.FieldMask] = None,
81
retry: OptionalRetry = gapic_v1.method.DEFAULT,
82
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
83
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
84
) -> dlp.DeidentifyTemplate: ...
85
86
def get_deidentify_template(
87
request: dlp.GetDeidentifyTemplateRequest,
88
*,
89
name: Optional[str] = None,
90
retry: OptionalRetry = gapic_v1.method.DEFAULT,
91
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
92
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
93
) -> dlp.DeidentifyTemplate: ...
94
95
def list_deidentify_templates(
96
request: dlp.ListDeidentifyTemplatesRequest,
97
*,
98
parent: Optional[str] = None,
99
retry: OptionalRetry = gapic_v1.method.DEFAULT,
100
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
101
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
102
) -> pagers.ListDeidentifyTemplatesPager: ...
103
104
def delete_deidentify_template(
105
request: dlp.DeleteDeidentifyTemplateRequest,
106
*,
107
name: Optional[str] = None,
108
retry: OptionalRetry = gapic_v1.method.DEFAULT,
109
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
110
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
111
) -> None: ...
112
```
113
114
## Types
115
116
```python { .api }
117
class InspectTemplate:
118
"""Reusable inspection configuration."""
119
120
name: str
121
display_name: str
122
description: str
123
create_time: timestamp_pb2.Timestamp
124
update_time: timestamp_pb2.Timestamp
125
inspect_config: InspectConfig
126
127
class DeidentifyTemplate:
128
"""Reusable de-identification configuration."""
129
130
name: str
131
display_name: str
132
description: str
133
create_time: timestamp_pb2.Timestamp
134
update_time: timestamp_pb2.Timestamp
135
deidentify_config: DeidentifyConfig
136
137
class CreateInspectTemplateRequest:
138
"""Request to create an inspect template."""
139
140
parent: str
141
inspect_template: InspectTemplate
142
template_id: str
143
location_id: str
144
145
class CreateDeidentifyTemplateRequest:
146
"""Request to create a de-identify template."""
147
148
parent: str
149
deidentify_template: DeidentifyTemplate
150
template_id: str
151
location_id: str
152
```