Google Cloud Data Loss Prevention (DLP) API client library for discovering, classifying, and protecting sensitive data
—
Reusable configurations for inspection and de-identification operations. Templates standardize DLP policies across an organization, simplify repeated operations, and ensure consistent data protection practices.
Manages reusable inspection configurations that define what sensitive information to detect and how to detect it.
def create_inspect_template(
request: dlp.CreateInspectTemplateRequest,
*,
parent: Optional[str] = None,
inspect_template: Optional[dlp.InspectTemplate] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> dlp.InspectTemplate: ...
def update_inspect_template(
request: dlp.UpdateInspectTemplateRequest,
*,
name: Optional[str] = None,
inspect_template: Optional[dlp.InspectTemplate] = None,
update_mask: Optional[field_mask_pb2.FieldMask] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> dlp.InspectTemplate: ...
def get_inspect_template(
request: dlp.GetInspectTemplateRequest,
*,
name: Optional[str] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> dlp.InspectTemplate: ...
def list_inspect_templates(
request: dlp.ListInspectTemplatesRequest,
*,
parent: Optional[str] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> pagers.ListInspectTemplatesPager: ...
def delete_inspect_template(
request: dlp.DeleteInspectTemplateRequest,
*,
name: Optional[str] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> None: ...Manages reusable de-identification configurations that define how to transform sensitive information.
def create_deidentify_template(
request: dlp.CreateDeidentifyTemplateRequest,
*,
parent: Optional[str] = None,
deidentify_template: Optional[dlp.DeidentifyTemplate] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> dlp.DeidentifyTemplate: ...
def update_deidentify_template(
request: dlp.UpdateDeidentifyTemplateRequest,
*,
name: Optional[str] = None,
deidentify_template: Optional[dlp.DeidentifyTemplate] = None,
update_mask: Optional[field_mask_pb2.FieldMask] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> dlp.DeidentifyTemplate: ...
def get_deidentify_template(
request: dlp.GetDeidentifyTemplateRequest,
*,
name: Optional[str] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> dlp.DeidentifyTemplate: ...
def list_deidentify_templates(
request: dlp.ListDeidentifyTemplatesRequest,
*,
parent: Optional[str] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> pagers.ListDeidentifyTemplatesPager: ...
def delete_deidentify_template(
request: dlp.DeleteDeidentifyTemplateRequest,
*,
name: Optional[str] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> None: ...class InspectTemplate:
"""Reusable inspection configuration."""
name: str
display_name: str
description: str
create_time: timestamp_pb2.Timestamp
update_time: timestamp_pb2.Timestamp
inspect_config: InspectConfig
class DeidentifyTemplate:
"""Reusable de-identification configuration."""
name: str
display_name: str
description: str
create_time: timestamp_pb2.Timestamp
update_time: timestamp_pb2.Timestamp
deidentify_config: DeidentifyConfig
class CreateInspectTemplateRequest:
"""Request to create an inspect template."""
parent: str
inspect_template: InspectTemplate
template_id: str
location_id: str
class CreateDeidentifyTemplateRequest:
"""Request to create a de-identify template."""
parent: str
deidentify_template: DeidentifyTemplate
template_id: str
location_id: strInstall with Tessl CLI
npx tessl i tessl/pypi-google-cloud-dlp