CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-google-cloud-dlp

Google Cloud Data Loss Prevention (DLP) API client library for discovering, classifying, and protecting sensitive data

Pending
Overview
Eval results
Files

data-discovery.mddocs/

Data Discovery

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.

Capabilities

Discovery Configuration Management

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: ...

Types

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: Disabled

Install with Tessl CLI

npx tessl i tessl/pypi-google-cloud-dlp

docs

connection-management.md

content-analysis.md

data-discovery.md

data-profiling.md

index.md

job-management.md

stored-info-types.md

template-management.md

tile.json