create method
- GoogleCloudApigeeV1AppGroupApp request,
- String parent, {
- String? $fields,
Creates an app and associates it with an AppGroup.
This API associates the AppGroup app with the specified API product and
auto-generates an API key for the app to use in calls to API proxies
inside that API product. The name
is the unique ID of the app that you
can use in API calls.
request
- The metadata request object.
Request parameters:
parent
- Required. Name of the AppGroup. Use the following structure in
your request: organizations/{org}/appgroups/{app_group_name}
Value must have pattern ^organizations/\[^/\]+/appgroups/\[^/\]+$
.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleCloudApigeeV1AppGroupApp.
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<GoogleCloudApigeeV1AppGroupApp> create(
GoogleCloudApigeeV1AppGroupApp request,
core.String parent, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v1/' + core.Uri.encodeFull('$parent') + '/apps';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return GoogleCloudApigeeV1AppGroupApp.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}