Google Cloud Data Loss Prevention (DLP) API client library for discovering, classifying, and protecting sensitive data
—
External data source connections for accessing data outside Google Cloud, including database connections, cloud storage from other providers, and hybrid environments.
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: ...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: SecretManagerCredentialInstall with Tessl CLI
npx tessl i tessl/pypi-google-cloud-dlp