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

connection-management.mddocs/

Connection Management

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

Capabilities

Connection Operations

def create_connection(
    request: dlp.CreateConnectionRequest,
    *,
    parent: Optional[str] = None,
    connection: Optional[dlp.Connection] = None,
    retry: OptionalRetry = gapic_v1.method.DEFAULT,
    timeout: Union[float, object] = gapic_v1.method.DEFAULT,
    metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
) -> dlp.Connection: ...

def get_connection(
    request: dlp.GetConnectionRequest,
    *,
    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.Connection: ...

def list_connections(
    request: dlp.ListConnectionsRequest,
    *,
    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.ListConnectionsPager: ...

def search_connections(
    request: dlp.SearchConnectionsRequest,
    *,
    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.SearchConnectionsPager: ...

def update_connection(
    request: dlp.UpdateConnectionRequest,
    *,
    name: Optional[str] = None,
    connection: Optional[dlp.Connection] = 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.Connection: ...

def delete_connection(
    request: dlp.DeleteConnectionRequest,
    *,
    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 Connection:
    """External data source connection."""
    
    name: str
    create_time: timestamp_pb2.Timestamp
    state: ConnectionState
    errors: Sequence[Error]
    cloud_sql: CloudSqlProperties

class CloudSqlProperties:
    """Cloud SQL connection properties."""
    
    connection_name: str
    username_password: CloudSqlIamCredential
    cloud_sql_iam: CloudSqlIamCredential
    max_connections: int
    database_engine: CloudSqlProperties.DatabaseEngine

class CloudSqlIamCredential:
    """Cloud SQL IAM credentials."""
    
    username: str
    password: SecretManagerCredential

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