delete method
Deletes the specified entity type.
Note: You should always train a flow prior to sending it queries. See the training documentation.
Request parameters:
name
- Required. The name of the entity type to delete. Format:
projects//locations//agents//entityTypes/
.
Value must have pattern
^projects/\[^/\]+/locations/\[^/\]+/agents/\[^/\]+/entityTypes/\[^/\]+$
.
force
- This field has no effect for entity type not being used. For
entity types that are used by intents or pages: * If force
is set to
false, an error will be returned with message indicating the referencing
resources. * If force
is set to true, Dialogflow will remove the entity
type, as well as any references to the entity type (i.e. Page parameter of
the entity type will be changed to '@sys.any' and intent parameter of the
entity type will be removed).
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleProtobufEmpty.
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<GoogleProtobufEmpty> delete(
core.String name, {
core.bool? force,
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if (force != null) 'force': ['${force}'],
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v3/' + core.Uri.encodeFull('$name');
final response_ = await _requester.request(
url_,
'DELETE',
queryParams: queryParams_,
);
return GoogleProtobufEmpty.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}