list method
Lists file store data profiles for an organization.
Request parameters:
parent
- Required. Resource name of the organization or project, for
example organizations/433245324/locations/europe
or
projects/project-id/locations/asia
.
Value must have pattern ^projects/\[^/\]+/locations/\[^/\]+$
.
filter
- Optional. Allows filtering. Supported syntax: * Filter
expressions are made up of one or more restrictions. * Restrictions can be
combined by AND
or OR
logical operators. A sequence of restrictions
implicitly uses AND
. * A restriction has the form of {field} {operator} {value}
. * Supported fields/values: - project_id
- The Google Cloud
project ID. - account_id
- The AWS account ID. - file_store_path
- The
path like "gs://bucket". - data_source_type
- The profile's data source
type, like "google/storage/bucket". - data_storage_location
- The
location where the file store's data is stored, like "us-central1". -
sensitivity_level
- HIGH|MODERATE|LOW - data_risk_level
-
HIGH|MODERATE|LOW - resource_visibility
: PUBLIC|RESTRICTED -
status_code
- an RPC status code as defined in
https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto
- The operator must be
=
or!=
. Examples: *project_id = 12345 AND status_code = 1
*project_id = 12345 AND sensitivity_level = HIGH
*project_id = 12345 AND resource_visibility = PUBLIC
*file_store_path = "gs://mybucket"
The length of this field should be no more than 500 characters.
orderBy
- Optional. Comma-separated list of fields to order by, followed
by asc
or desc
postfix. This list is case insensitive. The default
sorting order is ascending. Redundant space characters are insignificant.
Only one order field at a time is allowed. Examples: * project_id asc
*
name
* sensitivity_level desc
Supported fields are: - project_id
:
The Google Cloud project ID. - sensitivity_level
: How sensitive the data
in a table is, at most. - data_risk_level
: How much risk is associated
with this data. - profile_last_generated
: When the profile was last
updated in epoch seconds. - last_modified
: The last time the resource
was modified. - resource_visibility
: Visibility restriction for this
resource. - name
: The name of the profile. - create_time
: The time the
file store was first created.
pageSize
- Optional. Size of the page. This value can be limited by the
server. If zero, server returns a page of max size 100.
pageToken
- Optional. Page token to continue retrieval.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GooglePrivacyDlpV2ListFileStoreDataProfilesResponse.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client
completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<GooglePrivacyDlpV2ListFileStoreDataProfilesResponse> list(
core.String parent, {
core.String? filter,
core.String? orderBy,
core.int? pageSize,
core.String? pageToken,
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if (filter != null) 'filter': [filter],
if (orderBy != null) 'orderBy': [orderBy],
if (pageSize != null) 'pageSize': ['${pageSize}'],
if (pageToken != null) 'pageToken': [pageToken],
if ($fields != null) 'fields': [$fields],
};
final url_ =
'v2/' + core.Uri.encodeFull('$parent') + '/fileStoreDataProfiles';
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return GooglePrivacyDlpV2ListFileStoreDataProfilesResponse.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}