create method
- GoogleCloudDatacatalogV1beta1EntryGroup request,
- String parent, {
- String? entryGroupId,
- String? $fields,
A maximum of 10,000 entry groups may be created per organization across all locations.
Users should enable the Data Catalog API in the project identified by the
parent
parameter (see
Data Catalog Resource Project
for more information).
request
- The metadata request object.
Request parameters:
parent
- Required. The name of the project this entry group is in.
Example: * projects/{project_id}/locations/{location} Note that this
EntryGroup and its child resources may not actually be stored in the
location in this name.
Value must have pattern ^projects/\[^/\]+/locations/\[^/\]+$
.
entryGroupId
- Required. The id of the entry group to create. The id
must begin with a letter or underscore, contain only English letters,
numbers and underscores, and be at most 64 characters.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleCloudDatacatalogV1beta1EntryGroup.
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<GoogleCloudDatacatalogV1beta1EntryGroup> create(
GoogleCloudDatacatalogV1beta1EntryGroup request,
core.String parent, {
core.String? entryGroupId,
core.String? $fields,
}) async {
final _body = convert.json.encode(request.toJson());
final _queryParams = <core.String, core.List<core.String>>{
if (entryGroupId != null) 'entryGroupId': [entryGroupId],
if ($fields != null) 'fields': [$fields],
};
final _url = 'v1beta1/' + core.Uri.encodeFull('$parent') + '/entryGroups';
final _response = await _requester.request(
_url,
'POST',
body: _body,
queryParams: _queryParams,
);
return GoogleCloudDatacatalogV1beta1EntryGroup.fromJson(
_response as core.Map<core.String, core.dynamic>);
}