Google Cloud Data Loss Prevention (DLP) API client library for discovering, classifying, and protecting sensitive data
—
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.
def create_discovery_config(
request: dlp.CreateDiscoveryConfigRequest,
*,
parent: Optional[str] = None,
discovery_config: Optional[dlp.DiscoveryConfig] = None,
retry: OptionalRetry = gapic_v1.method.DEFAULT,
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> dlp.DiscoveryConfig: ...
def update_discovery_config(
request: dlp.UpdateDiscoveryConfigRequest,
*,
name: Optional[str] = None,
discovery_config: Optional[dlp.DiscoveryConfig] = 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.DiscoveryConfig: ...
def get_discovery_config(
request: dlp.GetDiscoveryConfigRequest,
*,
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.DiscoveryConfig: ...
def list_discovery_configs(
request: dlp.ListDiscoveryConfigsRequest,
*,
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.ListDiscoveryConfigsPager: ...
def delete_discovery_config(
request: dlp.DeleteDiscoveryConfigRequest,
*,
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 DiscoveryConfig:
"""Configuration for automated data discovery."""
name: str
display_name: str
org_config: DiscoveryConfig.OrgConfig
inspect_templates: Sequence[str]
actions: Sequence[DataProfileAction]
targets: Sequence[DiscoveryTarget]
errors: Sequence[Error]
create_time: timestamp_pb2.Timestamp
update_time: timestamp_pb2.Timestamp
last_run_time: timestamp_pb2.Timestamp
status: DiscoveryConfig.Status
class DiscoveryTarget:
"""Target for data discovery scanning."""
big_query_target: BigQueryDiscoveryTarget
cloud_sql_target: CloudSqlDiscoveryTarget
cloud_storage_target: CloudStorageDiscoveryTarget
secrets_target: SecretsDiscoveryTarget
other_cloud_target: OtherCloudDiscoveryTarget
class BigQueryDiscoveryTarget:
"""BigQuery-specific discovery configuration."""
filter: DiscoveryBigQueryFilter
conditions: DiscoveryBigQueryConditions
cadence: DiscoveryGenerationCadence
disabled: DisabledInstall with Tessl CLI
npx tessl i tessl/pypi-google-cloud-dlp