def list_inspect_templates(project): """Lists all Data Loss Prevention API inspect templates. Args: project: The Google Cloud project id to use as a parent resource. Returns: None; the response from the API is printed to the terminal. """ # Import the client library import google.cloud.dlp # Instantiate a client. dlp = google.cloud.dlp_v2.DlpServiceClient() # Convert the project id into a full resource id. parent = f"projects/{project}" # Call the API. response = dlp.list_inspect_templates(request={"parent": parent}) for template in response: print("Template {}:".format(template.name)) if template.display_name: print(" Display Name: {}".format(template.display_name)) print(" Created: {}".format(template.create_time)) print(" Updated: {}".format(template.update_time)) config = template.inspect_config print(" InfoTypes: {}".format(", ".join( [it.name for it in config.info_types]))) print(" Minimum likelihood: {}".format(config.min_likelihood)) print(" Include quotes: {}".format(config.include_quote)) print(" Max findings per request: {}".format( config.limits.max_findings_per_request))
def list_inspect_templates(project): """Lists all Data Loss Prevention API inspect templates. Args: project: The Google Cloud project id to use as a parent resource. Returns: None; the response from the API is printed to the terminal. """ # Import the client library import google.cloud.dlp # Instantiate a client. dlp = google.cloud.dlp.DlpServiceClient() # Convert the project id into a full resource id. parent = dlp.project_path(project) # Call the API. response = dlp.list_inspect_templates(parent) # Define a helper function to convert the API's "seconds since the epoch" # time format into a human-readable string. def human_readable_time(timestamp): return str(time.localtime(timestamp.seconds)) for template in response: print('Template {}:'.format(template.name)) if template.display_name: print(' Display Name: {}'.format(template.display_name)) print(' Created: {}'.format( human_readable_time(template.create_time))) print(' Updated: {}'.format( human_readable_time(template.update_time))) config = template.inspect_config print(' InfoTypes: {}'.format(', '.join( [it.name for it in config.info_types] ))) print(' Minimum likelihood: {}'.format(config.min_likelihood)) print(' Include quotes: {}'.format(config.include_quote)) print(' Max findings per request: {}'.format( config.limits.max_findings_per_request))
def list_inspect_templates(project): """Lists all Data Loss Prevention API inspect templates. Args: project: The Google Cloud project id to use as a parent resource. Returns: None; the response from the API is printed to the terminal. """ # Import the client library import google.cloud.dlp # Instantiate a client. dlp = google.cloud.dlp.DlpServiceClient() # Convert the project id into a full resource id. parent = dlp.project_path(project) # Call the API. response = dlp.list_inspect_templates(parent) # Define a helper function to convert the API's "seconds since the epoch" # time format into a human-readable string. def human_readable_time(timestamp): return str(time.localtime(timestamp.seconds)) for template in response: print('Template {}:'.format(template.name)) if template.display_name: print(' Display Name: {}'.format(template.display_name)) print(' Created: {}'.format(human_readable_time( template.create_time))) print(' Updated: {}'.format(human_readable_time( template.update_time))) config = template.inspect_config print(' InfoTypes: {}'.format(', '.join( [it.name for it in config.info_types]))) print(' Minimum likelihood: {}'.format(config.min_likelihood)) print(' Include quotes: {}'.format(config.include_quote)) print(' Max findings per request: {}'.format( config.limits.max_findings_per_request))