| Index: generated/googleapis_beta/lib/appengine/v1beta.dart
|
| diff --git a/generated/googleapis_beta/lib/appengine/v1beta.dart b/generated/googleapis_beta/lib/appengine/v1beta.dart
|
| index 6c63174860c8a70adb77f256c4f0507de21cab29..d508fb7b9a5fc5a418734a0d6ffebcdaed6d0d49 100644
|
| --- a/generated/googleapis_beta/lib/appengine/v1beta.dart
|
| +++ b/generated/googleapis_beta/lib/appengine/v1beta.dart
|
| @@ -38,6 +38,9 @@ class AppengineApi {
|
| class AppsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| + AppsAuthorizedCertificatesResourceApi get authorizedCertificates => new AppsAuthorizedCertificatesResourceApi(_requester);
|
| + AppsAuthorizedDomainsResourceApi get authorizedDomains => new AppsAuthorizedDomainsResourceApi(_requester);
|
| + AppsDomainMappingsResourceApi get domainMappings => new AppsDomainMappingsResourceApi(_requester);
|
| AppsLocationsResourceApi get locations => new AppsLocationsResourceApi(_requester);
|
| AppsOperationsResourceApi get operations => new AppsOperationsResourceApi(_requester);
|
| AppsServicesResourceApi get services => new AppsServicesResourceApi(_requester);
|
| @@ -47,12 +50,11 @@ class AppsResourceApi {
|
|
|
| /**
|
| * Creates an App Engine application for a Google Cloud Platform project.
|
| - * Required fields:
|
| - * id - The ID of the target Cloud Platform project.
|
| - * location - The region (https://cloud.google.com/appengine/docs/locations)
|
| - * where you want the App Engine application located.For more information
|
| - * about App Engine applications, see Managing Projects, Applications, and
|
| - * Billing (https://cloud.google.com/appengine/docs/python/console/).
|
| + * Required fields: id - The ID of the target Cloud Platform project. location
|
| + * - The region (https://cloud.google.com/appengine/docs/locations) where you
|
| + * want the App Engine application located.For more information about App
|
| + * Engine applications, see Managing Projects, Applications, and Billing
|
| + * (https://cloud.google.com/appengine/docs/python/console/).
|
| *
|
| * [request] - The metadata request object.
|
| *
|
| @@ -132,10 +134,9 @@ class AppsResourceApi {
|
|
|
| /**
|
| * Updates the specified Application resource. You can update the following
|
| - * fields:
|
| - * auth_domain - Google authentication domain for controlling user access to
|
| - * the application.
|
| - * default_cookie_expiration - Cookie expiration policy for the application.
|
| + * fields: auth_domain - Google authentication domain for controlling user
|
| + * access to the application. default_cookie_expiration - Cookie expiration
|
| + * policy for the application.
|
| *
|
| * [request] - The metadata request object.
|
| *
|
| @@ -235,6 +236,583 @@ class AppsResourceApi {
|
| }
|
|
|
|
|
| +class AppsAuthorizedCertificatesResourceApi {
|
| + final commons.ApiRequester _requester;
|
| +
|
| + AppsAuthorizedCertificatesResourceApi(commons.ApiRequester client) :
|
| + _requester = client;
|
| +
|
| + /**
|
| + * Uploads the specified SSL certificate.
|
| + *
|
| + * [request] - The metadata request object.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `parent`. Name of the parent Application resource.
|
| + * Example: apps/myapp.
|
| + *
|
| + * Completes with a [AuthorizedCertificate].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<AuthorizedCertificate> create(AuthorizedCertificate request, core.String appsId) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (request != null) {
|
| + _body = convert.JSON.encode((request).toJson());
|
| + }
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/authorizedCertificates';
|
| +
|
| + var _response = _requester.request(_url,
|
| + "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new AuthorizedCertificate.fromJson(data));
|
| + }
|
| +
|
| + /**
|
| + * Deletes the specified SSL certificate.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `name`. Name of the resource to delete. Example:
|
| + * apps/myapp/authorizedCertificates/12345.
|
| + *
|
| + * [authorizedCertificatesId] - Part of `name`. See documentation of `appsId`.
|
| + *
|
| + * Completes with a [Empty].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<Empty> delete(core.String appsId, core.String authorizedCertificatesId) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (authorizedCertificatesId == null) {
|
| + throw new core.ArgumentError("Parameter authorizedCertificatesId is required.");
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/authorizedCertificates/' + commons.Escaper.ecapeVariable('$authorizedCertificatesId');
|
| +
|
| + var _response = _requester.request(_url,
|
| + "DELETE",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new Empty.fromJson(data));
|
| + }
|
| +
|
| + /**
|
| + * Gets the specified SSL certificate.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `name`. Name of the resource requested. Example:
|
| + * apps/myapp/authorizedCertificates/12345.
|
| + *
|
| + * [authorizedCertificatesId] - Part of `name`. See documentation of `appsId`.
|
| + *
|
| + * [view] - Controls the set of fields returned in the GET response.
|
| + * Possible string values are:
|
| + * - "BASIC_CERTIFICATE" : A BASIC_CERTIFICATE.
|
| + * - "FULL_CERTIFICATE" : A FULL_CERTIFICATE.
|
| + *
|
| + * Completes with a [AuthorizedCertificate].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<AuthorizedCertificate> get(core.String appsId, core.String authorizedCertificatesId, {core.String view}) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (authorizedCertificatesId == null) {
|
| + throw new core.ArgumentError("Parameter authorizedCertificatesId is required.");
|
| + }
|
| + if (view != null) {
|
| + _queryParams["view"] = [view];
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/authorizedCertificates/' + commons.Escaper.ecapeVariable('$authorizedCertificatesId');
|
| +
|
| + var _response = _requester.request(_url,
|
| + "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new AuthorizedCertificate.fromJson(data));
|
| + }
|
| +
|
| + /**
|
| + * Lists all SSL certificates the user is authorized to administer.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `parent`. Name of the parent Application resource.
|
| + * Example: apps/myapp.
|
| + *
|
| + * [pageSize] - Maximum results to return per page.
|
| + *
|
| + * [pageToken] - Continuation token for fetching the next page of results.
|
| + *
|
| + * Completes with a [ListAuthorizedCertificatesResponse].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<ListAuthorizedCertificatesResponse> list(core.String appsId, {core.int pageSize, core.String pageToken}) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (pageSize != null) {
|
| + _queryParams["pageSize"] = ["${pageSize}"];
|
| + }
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/authorizedCertificates';
|
| +
|
| + var _response = _requester.request(_url,
|
| + "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new ListAuthorizedCertificatesResponse.fromJson(data));
|
| + }
|
| +
|
| + /**
|
| + * Updates the specified SSL certificate. To renew a certificate and maintain
|
| + * its existing domain mappings, update certificate_data with a new
|
| + * certificate. The new certificate must be applicable to the same domains as
|
| + * the original certificate. The certificate display_name may also be updated.
|
| + *
|
| + * [request] - The metadata request object.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `name`. Name of the resource to update. Example:
|
| + * apps/myapp/authorizedCertificates/12345.
|
| + *
|
| + * [authorizedCertificatesId] - Part of `name`. See documentation of `appsId`.
|
| + *
|
| + * [updateMask] - Standard field mask for the set of fields to be updated.
|
| + * Updates are only supported on the certificate_raw_data and display_name
|
| + * fields.
|
| + *
|
| + * Completes with a [AuthorizedCertificate].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<AuthorizedCertificate> patch(AuthorizedCertificate request, core.String appsId, core.String authorizedCertificatesId, {core.String updateMask}) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (request != null) {
|
| + _body = convert.JSON.encode((request).toJson());
|
| + }
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (authorizedCertificatesId == null) {
|
| + throw new core.ArgumentError("Parameter authorizedCertificatesId is required.");
|
| + }
|
| + if (updateMask != null) {
|
| + _queryParams["updateMask"] = [updateMask];
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/authorizedCertificates/' + commons.Escaper.ecapeVariable('$authorizedCertificatesId');
|
| +
|
| + var _response = _requester.request(_url,
|
| + "PATCH",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new AuthorizedCertificate.fromJson(data));
|
| + }
|
| +
|
| +}
|
| +
|
| +
|
| +class AppsAuthorizedDomainsResourceApi {
|
| + final commons.ApiRequester _requester;
|
| +
|
| + AppsAuthorizedDomainsResourceApi(commons.ApiRequester client) :
|
| + _requester = client;
|
| +
|
| + /**
|
| + * Lists all domains the user is authorized to administer.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `parent`. Name of the parent Application resource.
|
| + * Example: apps/myapp.
|
| + *
|
| + * [pageSize] - Maximum results to return per page.
|
| + *
|
| + * [pageToken] - Continuation token for fetching the next page of results.
|
| + *
|
| + * Completes with a [ListAuthorizedDomainsResponse].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<ListAuthorizedDomainsResponse> list(core.String appsId, {core.int pageSize, core.String pageToken}) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (pageSize != null) {
|
| + _queryParams["pageSize"] = ["${pageSize}"];
|
| + }
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/authorizedDomains';
|
| +
|
| + var _response = _requester.request(_url,
|
| + "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new ListAuthorizedDomainsResponse.fromJson(data));
|
| + }
|
| +
|
| +}
|
| +
|
| +
|
| +class AppsDomainMappingsResourceApi {
|
| + final commons.ApiRequester _requester;
|
| +
|
| + AppsDomainMappingsResourceApi(commons.ApiRequester client) :
|
| + _requester = client;
|
| +
|
| + /**
|
| + * Maps a domain to an application. A user must be authorized to administer a
|
| + * domain in order to map it to an application. For a list of available
|
| + * authorized domains, see AuthorizedDomains.ListAuthorizedDomains.
|
| + *
|
| + * [request] - The metadata request object.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `parent`. Name of the parent Application resource.
|
| + * Example: apps/myapp.
|
| + *
|
| + * Completes with a [Operation].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<Operation> create(DomainMapping request, core.String appsId) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (request != null) {
|
| + _body = convert.JSON.encode((request).toJson());
|
| + }
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/domainMappings';
|
| +
|
| + var _response = _requester.request(_url,
|
| + "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new Operation.fromJson(data));
|
| + }
|
| +
|
| + /**
|
| + * Deletes the specified domain mapping. A user must be authorized to
|
| + * administer the associated domain in order to delete a DomainMapping
|
| + * resource.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `name`. Name of the resource to delete. Example:
|
| + * apps/myapp/domainMappings/example.com.
|
| + *
|
| + * [domainMappingsId] - Part of `name`. See documentation of `appsId`.
|
| + *
|
| + * Completes with a [Operation].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<Operation> delete(core.String appsId, core.String domainMappingsId) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (domainMappingsId == null) {
|
| + throw new core.ArgumentError("Parameter domainMappingsId is required.");
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/domainMappings/' + commons.Escaper.ecapeVariable('$domainMappingsId');
|
| +
|
| + var _response = _requester.request(_url,
|
| + "DELETE",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new Operation.fromJson(data));
|
| + }
|
| +
|
| + /**
|
| + * Gets the specified domain mapping.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `name`. Name of the resource requested. Example:
|
| + * apps/myapp/domainMappings/example.com.
|
| + *
|
| + * [domainMappingsId] - Part of `name`. See documentation of `appsId`.
|
| + *
|
| + * Completes with a [DomainMapping].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<DomainMapping> get(core.String appsId, core.String domainMappingsId) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (domainMappingsId == null) {
|
| + throw new core.ArgumentError("Parameter domainMappingsId is required.");
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/domainMappings/' + commons.Escaper.ecapeVariable('$domainMappingsId');
|
| +
|
| + var _response = _requester.request(_url,
|
| + "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new DomainMapping.fromJson(data));
|
| + }
|
| +
|
| + /**
|
| + * Lists the domain mappings on an application.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `parent`. Name of the parent Application resource.
|
| + * Example: apps/myapp.
|
| + *
|
| + * [pageSize] - Maximum results to return per page.
|
| + *
|
| + * [pageToken] - Continuation token for fetching the next page of results.
|
| + *
|
| + * Completes with a [ListDomainMappingsResponse].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<ListDomainMappingsResponse> list(core.String appsId, {core.int pageSize, core.String pageToken}) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (pageSize != null) {
|
| + _queryParams["pageSize"] = ["${pageSize}"];
|
| + }
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/domainMappings';
|
| +
|
| + var _response = _requester.request(_url,
|
| + "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new ListDomainMappingsResponse.fromJson(data));
|
| + }
|
| +
|
| + /**
|
| + * Updates the specified domain mapping. To map an SSL certificate to a domain
|
| + * mapping, update certificate_id to point to an AuthorizedCertificate
|
| + * resource. A user must be authorized to administer the associated domain in
|
| + * order to update a DomainMapping resource.
|
| + *
|
| + * [request] - The metadata request object.
|
| + *
|
| + * Request parameters:
|
| + *
|
| + * [appsId] - Part of `name`. Name of the resource to update. Example:
|
| + * apps/myapp/domainMappings/example.com.
|
| + *
|
| + * [domainMappingsId] - Part of `name`. See documentation of `appsId`.
|
| + *
|
| + * [updateMask] - Standard field mask for the set of fields to be updated.
|
| + *
|
| + * Completes with a [Operation].
|
| + *
|
| + * 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.
|
| + */
|
| + async.Future<Operation> patch(DomainMapping request, core.String appsId, core.String domainMappingsId, {core.String updateMask}) {
|
| + var _url = null;
|
| + var _queryParams = new core.Map();
|
| + var _uploadMedia = null;
|
| + var _uploadOptions = null;
|
| + var _downloadOptions = commons.DownloadOptions.Metadata;
|
| + var _body = null;
|
| +
|
| + if (request != null) {
|
| + _body = convert.JSON.encode((request).toJson());
|
| + }
|
| + if (appsId == null) {
|
| + throw new core.ArgumentError("Parameter appsId is required.");
|
| + }
|
| + if (domainMappingsId == null) {
|
| + throw new core.ArgumentError("Parameter domainMappingsId is required.");
|
| + }
|
| + if (updateMask != null) {
|
| + _queryParams["updateMask"] = [updateMask];
|
| + }
|
| +
|
| + _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/domainMappings/' + commons.Escaper.ecapeVariable('$domainMappingsId');
|
| +
|
| + var _response = _requester.request(_url,
|
| + "PATCH",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new Operation.fromJson(data));
|
| + }
|
| +
|
| +}
|
| +
|
| +
|
| class AppsLocationsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| @@ -293,11 +871,11 @@ class AppsLocationsResourceApi {
|
| * [appsId] - Part of `name`. The resource that owns the locations collection,
|
| * if applicable.
|
| *
|
| - * [pageToken] - The standard list page token.
|
| + * [filter] - The standard list filter.
|
| *
|
| * [pageSize] - The standard list page size.
|
| *
|
| - * [filter] - The standard list filter.
|
| + * [pageToken] - The standard list page token.
|
| *
|
| * Completes with a [ListLocationsResponse].
|
| *
|
| @@ -307,7 +885,7 @@ class AppsLocationsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListLocationsResponse> list(core.String appsId, {core.String pageToken, core.int pageSize, core.String filter}) {
|
| + async.Future<ListLocationsResponse> list(core.String appsId, {core.String filter, core.int pageSize, core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -318,14 +896,14 @@ class AppsLocationsResourceApi {
|
| if (appsId == null) {
|
| throw new core.ArgumentError("Parameter appsId is required.");
|
| }
|
| - if (pageToken != null) {
|
| - _queryParams["pageToken"] = [pageToken];
|
| + if (filter != null) {
|
| + _queryParams["filter"] = [filter];
|
| }
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| - if (filter != null) {
|
| - _queryParams["filter"] = [filter];
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| }
|
|
|
| _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/locations';
|
| @@ -407,10 +985,10 @@ class AppsOperationsResourceApi {
|
| *
|
| * [filter] - The standard list filter.
|
| *
|
| - * [pageToken] - The standard list page token.
|
| - *
|
| * [pageSize] - The standard list page size.
|
| *
|
| + * [pageToken] - The standard list page token.
|
| + *
|
| * Completes with a [ListOperationsResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -419,7 +997,7 @@ class AppsOperationsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListOperationsResponse> list(core.String appsId, {core.String filter, core.String pageToken, core.int pageSize}) {
|
| + async.Future<ListOperationsResponse> list(core.String appsId, {core.String filter, core.int pageSize, core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -433,12 +1011,12 @@ class AppsOperationsResourceApi {
|
| if (filter != null) {
|
| _queryParams["filter"] = [filter];
|
| }
|
| - if (pageToken != null) {
|
| - _queryParams["pageToken"] = [pageToken];
|
| - }
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| + }
|
|
|
| _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/operations';
|
|
|
| @@ -561,10 +1139,10 @@ class AppsServicesResourceApi {
|
| * [appsId] - Part of `parent`. Name of the parent Application resource.
|
| * Example: apps/myapp.
|
| *
|
| - * [pageToken] - Continuation token for fetching the next page of results.
|
| - *
|
| * [pageSize] - Maximum results to return per page.
|
| *
|
| + * [pageToken] - Continuation token for fetching the next page of results.
|
| + *
|
| * Completes with a [ListServicesResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -573,7 +1151,7 @@ class AppsServicesResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListServicesResponse> list(core.String appsId, {core.String pageToken, core.int pageSize}) {
|
| + async.Future<ListServicesResponse> list(core.String appsId, {core.int pageSize, core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -584,12 +1162,12 @@ class AppsServicesResourceApi {
|
| if (appsId == null) {
|
| throw new core.ArgumentError("Parameter appsId is required.");
|
| }
|
| - if (pageToken != null) {
|
| - _queryParams["pageToken"] = [pageToken];
|
| - }
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| + }
|
|
|
| _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services';
|
|
|
| @@ -855,15 +1433,15 @@ class AppsServicesVersionsResourceApi {
|
| *
|
| * [servicesId] - Part of `parent`. See documentation of `appsId`.
|
| *
|
| - * [pageToken] - Continuation token for fetching the next page of results.
|
| - *
|
| - * [pageSize] - Maximum results to return per page.
|
| - *
|
| * [view] - Controls the set of fields returned in the List response.
|
| * Possible string values are:
|
| * - "BASIC" : A BASIC.
|
| * - "FULL" : A FULL.
|
| *
|
| + * [pageSize] - Maximum results to return per page.
|
| + *
|
| + * [pageToken] - Continuation token for fetching the next page of results.
|
| + *
|
| * Completes with a [ListVersionsResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -872,7 +1450,7 @@ class AppsServicesVersionsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListVersionsResponse> list(core.String appsId, core.String servicesId, {core.String pageToken, core.int pageSize, core.String view}) {
|
| + async.Future<ListVersionsResponse> list(core.String appsId, core.String servicesId, {core.String view, core.int pageSize, core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -886,14 +1464,14 @@ class AppsServicesVersionsResourceApi {
|
| if (servicesId == null) {
|
| throw new core.ArgumentError("Parameter servicesId is required.");
|
| }
|
| - if (pageToken != null) {
|
| - _queryParams["pageToken"] = [pageToken];
|
| + if (view != null) {
|
| + _queryParams["view"] = [view];
|
| }
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| - if (view != null) {
|
| - _queryParams["view"] = [view];
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| }
|
|
|
| _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions';
|
| @@ -911,21 +1489,18 @@ class AppsServicesVersionsResourceApi {
|
| /**
|
| * Updates the specified Version resource. You can specify the following
|
| * fields depending on the App Engine environment and type of scaling that the
|
| - * version resource uses:
|
| - * serving_status
|
| + * version resource uses: serving_status
|
| * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status):
|
| - * For Version resources that use basic scaling, manual scaling, or run in
|
| - * the App Engine flexible environment.
|
| - * instance_class
|
| + * For Version resources that use basic scaling, manual scaling, or run in the
|
| + * App Engine flexible environment. instance_class
|
| * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.instance_class):
|
| * For Version resources that run in the App Engine standard environment.
|
| * automatic_scaling.min_idle_instances
|
| * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling):
|
| - * For Version resources that use automatic scaling and run in the App Engine
|
| - * standard environment.
|
| - * automatic_scaling.max_idle_instances
|
| + * For Version resources that use automatic scaling and run in the App Engine
|
| + * standard environment. automatic_scaling.max_idle_instances
|
| * (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling):
|
| - * For Version resources that use automatic scaling and run in the App Engine
|
| + * For Version resources that use automatic scaling and run in the App Engine
|
| * standard environment.
|
| *
|
| * [request] - The metadata request object.
|
| @@ -1170,7 +1745,9 @@ class AppsServicesVersionsInstancesResourceApi {
|
| }
|
|
|
| /**
|
| - * Lists the instances of a version.
|
| + * Lists the instances of a version.Tip: To aggregate details about instances
|
| + * over time, see the Stackdriver Monitoring API
|
| + * (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).
|
| *
|
| * Request parameters:
|
| *
|
| @@ -1181,10 +1758,10 @@ class AppsServicesVersionsInstancesResourceApi {
|
| *
|
| * [versionsId] - Part of `parent`. See documentation of `appsId`.
|
| *
|
| - * [pageToken] - Continuation token for fetching the next page of results.
|
| - *
|
| * [pageSize] - Maximum results to return per page.
|
| *
|
| + * [pageToken] - Continuation token for fetching the next page of results.
|
| + *
|
| * Completes with a [ListInstancesResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -1193,7 +1770,7 @@ class AppsServicesVersionsInstancesResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListInstancesResponse> list(core.String appsId, core.String servicesId, core.String versionsId, {core.String pageToken, core.int pageSize}) {
|
| + async.Future<ListInstancesResponse> list(core.String appsId, core.String servicesId, core.String versionsId, {core.int pageSize, core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1210,12 +1787,12 @@ class AppsServicesVersionsInstancesResourceApi {
|
| if (versionsId == null) {
|
| throw new core.ArgumentError("Parameter versionsId is required.");
|
| }
|
| - if (pageToken != null) {
|
| - _queryParams["pageToken"] = [pageToken];
|
| - }
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| + }
|
|
|
| _url = 'v1beta/apps/' + commons.Escaper.ecapeVariable('$appsId') + '/services/' + commons.Escaper.ecapeVariable('$servicesId') + '/versions/' + commons.Escaper.ecapeVariable('$versionsId') + '/instances';
|
|
|
| @@ -1243,26 +1820,18 @@ class ApiConfigHandler {
|
| * Action to take when users access resources that require authentication.
|
| * Defaults to redirect.
|
| * Possible string values are:
|
| - * - "AUTH_FAIL_ACTION_UNSPECIFIED" : Not specified. AUTH_FAIL_ACTION_REDIRECT
|
| - * is assumed.
|
| - * - "AUTH_FAIL_ACTION_REDIRECT" : Redirects user to "accounts.google.com".
|
| - * The user is redirected back to the application URL after signing in or
|
| - * creating an account.
|
| - * - "AUTH_FAIL_ACTION_UNAUTHORIZED" : Rejects request with a 401 HTTP status
|
| - * code and an error message.
|
| + * - "AUTH_FAIL_ACTION_UNSPECIFIED" : A AUTH_FAIL_ACTION_UNSPECIFIED.
|
| + * - "AUTH_FAIL_ACTION_REDIRECT" : A AUTH_FAIL_ACTION_REDIRECT.
|
| + * - "AUTH_FAIL_ACTION_UNAUTHORIZED" : A AUTH_FAIL_ACTION_UNAUTHORIZED.
|
| */
|
| core.String authFailAction;
|
| /**
|
| * Level of login required to access this resource. Defaults to optional.
|
| * Possible string values are:
|
| - * - "LOGIN_UNSPECIFIED" : Not specified. LOGIN_OPTIONAL is assumed.
|
| - * - "LOGIN_OPTIONAL" : Does not require that the user is signed in.
|
| - * - "LOGIN_ADMIN" : If the user is not signed in, the auth_fail_action is
|
| - * taken. In addition, if the user is not an administrator for the
|
| - * application, they are given an error message regardless of
|
| - * auth_fail_action. If the user is an administrator, the handler proceeds.
|
| - * - "LOGIN_REQUIRED" : If the user has signed in, the handler proceeds
|
| - * normally. Otherwise, the auth_fail_action is taken.
|
| + * - "LOGIN_UNSPECIFIED" : A LOGIN_UNSPECIFIED.
|
| + * - "LOGIN_OPTIONAL" : A LOGIN_OPTIONAL.
|
| + * - "LOGIN_ADMIN" : A LOGIN_ADMIN.
|
| + * - "LOGIN_REQUIRED" : A LOGIN_REQUIRED.
|
| */
|
| core.String login;
|
| /** Path to the script from the application root directory. */
|
| @@ -1270,18 +1839,11 @@ class ApiConfigHandler {
|
| /**
|
| * Security (HTTPS) enforcement for this URL.
|
| * Possible string values are:
|
| - * - "SECURE_UNSPECIFIED" : Not specified.
|
| - * - "SECURE_DEFAULT" : Both HTTP and HTTPS requests with URLs that match the
|
| - * handler succeed without redirects. The application can examine the request
|
| - * to determine which protocol was used, and respond accordingly.
|
| - * - "SECURE_NEVER" : Requests for a URL that match this handler that use
|
| - * HTTPS are automatically redirected to the HTTP equivalent URL.
|
| - * - "SECURE_OPTIONAL" : Both HTTP and HTTPS requests with URLs that match the
|
| - * handler succeed without redirects. The application can examine the request
|
| - * to determine which protocol was used and respond accordingly.
|
| - * - "SECURE_ALWAYS" : Requests for a URL that match this handler that do not
|
| - * use HTTPS are automatically redirected to the HTTPS URL with the same path.
|
| - * Query parameters are reserved for the redirect.
|
| + * - "SECURE_UNSPECIFIED" : A SECURE_UNSPECIFIED.
|
| + * - "SECURE_DEFAULT" : A SECURE_DEFAULT.
|
| + * - "SECURE_NEVER" : A SECURE_NEVER.
|
| + * - "SECURE_OPTIONAL" : A SECURE_OPTIONAL.
|
| + * - "SECURE_ALWAYS" : A SECURE_ALWAYS.
|
| */
|
| core.String securityLevel;
|
| /** URL to serve the endpoint at. */
|
| @@ -1380,10 +1942,15 @@ class Application {
|
| core.String defaultHostname;
|
| /**
|
| * HTTP path dispatch rules for requests to the application that do not
|
| - * explicitly target a service or version. Rules are
|
| - * order-dependent.@OutputOnly
|
| + * explicitly target a service or version. Rules are order-dependent. Up to 20
|
| + * dispatch rules can be supported.@OutputOnly
|
| */
|
| core.List<UrlDispatchRule> dispatchRules;
|
| + /**
|
| + * The Google Container Registry domain used for storing managed build docker
|
| + * images for this application.
|
| + */
|
| + core.String gcrDomain;
|
| IdentityAwareProxy iap;
|
| /**
|
| * Identifier of the Application resource. This identifier is equivalent to
|
| @@ -1404,6 +1971,15 @@ class Application {
|
| * apps/myapp.@OutputOnly
|
| */
|
| core.String name;
|
| + /**
|
| + * Serving status of this application.
|
| + * Possible string values are:
|
| + * - "UNSPECIFIED" : A UNSPECIFIED.
|
| + * - "SERVING" : A SERVING.
|
| + * - "USER_DISABLED" : A USER_DISABLED.
|
| + * - "SYSTEM_DISABLED" : A SYSTEM_DISABLED.
|
| + */
|
| + core.String servingStatus;
|
|
|
| Application();
|
|
|
| @@ -1426,6 +2002,9 @@ class Application {
|
| if (_json.containsKey("dispatchRules")) {
|
| dispatchRules = _json["dispatchRules"].map((value) => new UrlDispatchRule.fromJson(value)).toList();
|
| }
|
| + if (_json.containsKey("gcrDomain")) {
|
| + gcrDomain = _json["gcrDomain"];
|
| + }
|
| if (_json.containsKey("iap")) {
|
| iap = new IdentityAwareProxy.fromJson(_json["iap"]);
|
| }
|
| @@ -1438,6 +2017,9 @@ class Application {
|
| if (_json.containsKey("name")) {
|
| name = _json["name"];
|
| }
|
| + if (_json.containsKey("servingStatus")) {
|
| + servingStatus = _json["servingStatus"];
|
| + }
|
| }
|
|
|
| core.Map toJson() {
|
| @@ -1460,6 +2042,9 @@ class Application {
|
| if (dispatchRules != null) {
|
| _json["dispatchRules"] = dispatchRules.map((value) => (value).toJson()).toList();
|
| }
|
| + if (gcrDomain != null) {
|
| + _json["gcrDomain"] = gcrDomain;
|
| + }
|
| if (iap != null) {
|
| _json["iap"] = (iap).toJson();
|
| }
|
| @@ -1472,6 +2057,163 @@ class Application {
|
| if (name != null) {
|
| _json["name"] = name;
|
| }
|
| + if (servingStatus != null) {
|
| + _json["servingStatus"] = servingStatus;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| +/**
|
| + * An SSL certificate that a user has been authorized to administer. A user is
|
| + * authorized to administer any certificate that applies to one of their
|
| + * authorized domains.
|
| + */
|
| +class AuthorizedCertificate {
|
| + /**
|
| + * The SSL certificate serving the AuthorizedCertificate resource. This must
|
| + * be obtained independently from a certificate authority.
|
| + */
|
| + CertificateRawData certificateRawData;
|
| + /**
|
| + * The user-specified display name of the certificate. This is not guaranteed
|
| + * to be unique. Example: My Certificate.
|
| + */
|
| + core.String displayName;
|
| + /**
|
| + * Aggregate count of the domain mappings with this certificate mapped. This
|
| + * count includes domain mappings on applications for which the user does not
|
| + * have VIEWER permissions.Only returned by GET requests when specifically
|
| + * requested by the view=FULL option.@OutputOnly
|
| + */
|
| + core.int domainMappingsCount;
|
| + /**
|
| + * Topmost applicable domains of this certificate. This certificate applies to
|
| + * these domains and their subdomains. Example: example.com.@OutputOnly
|
| + */
|
| + core.List<core.String> domainNames;
|
| + /**
|
| + * The time when this certificate expires. To update the renewal time on this
|
| + * certificate, upload an SSL certificate with a different expiration time
|
| + * using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly
|
| + */
|
| + core.String expireTime;
|
| + /**
|
| + * Relative name of the certificate. This is a unique value autogenerated on
|
| + * AuthorizedCertificate resource creation. Example: 12345.@OutputOnly
|
| + */
|
| + core.String id;
|
| + /**
|
| + * Full path to the AuthorizedCertificate resource in the API. Example:
|
| + * apps/myapp/authorizedCertificates/12345.@OutputOnly
|
| + */
|
| + core.String name;
|
| + /**
|
| + * The full paths to user visible Domain Mapping resources that have this
|
| + * certificate mapped. Example: apps/myapp/domainMappings/example.com.This may
|
| + * not represent the full list of mapped domain mappings if the user does not
|
| + * have VIEWER permissions on all of the applications that have this
|
| + * certificate mapped. See domain_mappings_count for a complete count.Only
|
| + * returned by GET requests when specifically requested by the view=FULL
|
| + * option.@OutputOnly
|
| + */
|
| + core.List<core.String> visibleDomainMappings;
|
| +
|
| + AuthorizedCertificate();
|
| +
|
| + AuthorizedCertificate.fromJson(core.Map _json) {
|
| + if (_json.containsKey("certificateRawData")) {
|
| + certificateRawData = new CertificateRawData.fromJson(_json["certificateRawData"]);
|
| + }
|
| + if (_json.containsKey("displayName")) {
|
| + displayName = _json["displayName"];
|
| + }
|
| + if (_json.containsKey("domainMappingsCount")) {
|
| + domainMappingsCount = _json["domainMappingsCount"];
|
| + }
|
| + if (_json.containsKey("domainNames")) {
|
| + domainNames = _json["domainNames"];
|
| + }
|
| + if (_json.containsKey("expireTime")) {
|
| + expireTime = _json["expireTime"];
|
| + }
|
| + if (_json.containsKey("id")) {
|
| + id = _json["id"];
|
| + }
|
| + if (_json.containsKey("name")) {
|
| + name = _json["name"];
|
| + }
|
| + if (_json.containsKey("visibleDomainMappings")) {
|
| + visibleDomainMappings = _json["visibleDomainMappings"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (certificateRawData != null) {
|
| + _json["certificateRawData"] = (certificateRawData).toJson();
|
| + }
|
| + if (displayName != null) {
|
| + _json["displayName"] = displayName;
|
| + }
|
| + if (domainMappingsCount != null) {
|
| + _json["domainMappingsCount"] = domainMappingsCount;
|
| + }
|
| + if (domainNames != null) {
|
| + _json["domainNames"] = domainNames;
|
| + }
|
| + if (expireTime != null) {
|
| + _json["expireTime"] = expireTime;
|
| + }
|
| + if (id != null) {
|
| + _json["id"] = id;
|
| + }
|
| + if (name != null) {
|
| + _json["name"] = name;
|
| + }
|
| + if (visibleDomainMappings != null) {
|
| + _json["visibleDomainMappings"] = visibleDomainMappings;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| +/**
|
| + * A domain that a user has been authorized to administer. To authorize use of a
|
| + * domain, verify ownership via Webmaster Central
|
| + * (https://www.google.com/webmasters/verification/home).
|
| + */
|
| +class AuthorizedDomain {
|
| + /**
|
| + * Fully qualified domain name of the domain authorized for use. Example:
|
| + * example.com.
|
| + */
|
| + core.String id;
|
| + /**
|
| + * Full path to the AuthorizedDomain resource in the API. Example:
|
| + * apps/myapp/authorizedDomains/example.com.@OutputOnly
|
| + */
|
| + core.String name;
|
| +
|
| + AuthorizedDomain();
|
| +
|
| + AuthorizedDomain.fromJson(core.Map _json) {
|
| + if (_json.containsKey("id")) {
|
| + id = _json["id"];
|
| + }
|
| + if (_json.containsKey("name")) {
|
| + name = _json["name"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (id != null) {
|
| + _json["id"] = id;
|
| + }
|
| + if (name != null) {
|
| + _json["name"] = name;
|
| + }
|
| return _json;
|
| }
|
| }
|
| @@ -1649,6 +2391,46 @@ class BasicScaling {
|
| }
|
| }
|
|
|
| +/** An SSL certificate obtained from a certificate authority. */
|
| +class CertificateRawData {
|
| + /**
|
| + * Unencrypted PEM encoded RSA private key. This field is set once on
|
| + * certificate creation and then encrypted. The key size must be 2048 bits or
|
| + * fewer. Must include the header and footer. Example:
|
| + * -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY-----
|
| + * @InputOnly
|
| + */
|
| + core.String privateKey;
|
| + /**
|
| + * PEM encoded x.509 public key certificate. This field is set once on
|
| + * certificate creation. Must include the header and footer. Example:
|
| + * -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----
|
| + */
|
| + core.String publicCertificate;
|
| +
|
| + CertificateRawData();
|
| +
|
| + CertificateRawData.fromJson(core.Map _json) {
|
| + if (_json.containsKey("privateKey")) {
|
| + privateKey = _json["privateKey"];
|
| + }
|
| + if (_json.containsKey("publicCertificate")) {
|
| + publicCertificate = _json["publicCertificate"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (privateKey != null) {
|
| + _json["privateKey"] = privateKey;
|
| + }
|
| + if (publicCertificate != null) {
|
| + _json["publicCertificate"] = publicCertificate;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| /**
|
| * Docker image that is used to create a container and start a VM instance for
|
| * the version that you deploy. Only applicable for instances running in the App
|
| @@ -1715,9 +2497,8 @@ class CpuUtilization {
|
| /** Request message for Instances.DebugInstance. */
|
| class DebugInstanceRequest {
|
| /**
|
| - * Public SSH key to add to the instance. Examples:
|
| - * [USERNAME]:ssh-rsa [KEY_VALUE] [USERNAME]
|
| - * [USERNAME]:ssh-rsa [KEY_VALUE] google-ssh
|
| + * Public SSH key to add to the instance. Examples: [USERNAME]:ssh-rsa
|
| + * [KEY_VALUE] [USERNAME] [USERNAME]:ssh-rsa [KEY_VALUE] google-ssh
|
| * {"userName":"[USERNAME]","expireOn":"[EXPIRE_TIME]"}For more information,
|
| * see Adding and Removing SSH Keys
|
| * (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys).
|
| @@ -1806,33 +2587,111 @@ class DiskUtilization {
|
| if (_json.containsKey("targetReadOpsPerSecond")) {
|
| targetReadOpsPerSecond = _json["targetReadOpsPerSecond"];
|
| }
|
| - if (_json.containsKey("targetWriteBytesPerSecond")) {
|
| - targetWriteBytesPerSecond = _json["targetWriteBytesPerSecond"];
|
| + if (_json.containsKey("targetWriteBytesPerSecond")) {
|
| + targetWriteBytesPerSecond = _json["targetWriteBytesPerSecond"];
|
| + }
|
| + if (_json.containsKey("targetWriteOpsPerSecond")) {
|
| + targetWriteOpsPerSecond = _json["targetWriteOpsPerSecond"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (targetReadBytesPerSecond != null) {
|
| + _json["targetReadBytesPerSecond"] = targetReadBytesPerSecond;
|
| + }
|
| + if (targetReadOpsPerSecond != null) {
|
| + _json["targetReadOpsPerSecond"] = targetReadOpsPerSecond;
|
| + }
|
| + if (targetWriteBytesPerSecond != null) {
|
| + _json["targetWriteBytesPerSecond"] = targetWriteBytesPerSecond;
|
| + }
|
| + if (targetWriteOpsPerSecond != null) {
|
| + _json["targetWriteOpsPerSecond"] = targetWriteOpsPerSecond;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| +/** A domain serving an App Engine application. */
|
| +class DomainMapping {
|
| + /**
|
| + * Relative name of the domain serving the application. Example: example.com.
|
| + */
|
| + core.String id;
|
| + /**
|
| + * Full path to the DomainMapping resource in the API. Example:
|
| + * apps/myapp/domainMapping/example.com.@OutputOnly
|
| + */
|
| + core.String name;
|
| + /**
|
| + * The resource records required to configure this domain mapping. These
|
| + * records must be added to the domain's DNS configuration in order to serve
|
| + * the application via this domain mapping.@OutputOnly
|
| + */
|
| + core.List<ResourceRecord> resourceRecords;
|
| + /**
|
| + * SSL configuration for this domain. If unconfigured, this domain will not
|
| + * serve with SSL.
|
| + */
|
| + SslSettings sslSettings;
|
| +
|
| + DomainMapping();
|
| +
|
| + DomainMapping.fromJson(core.Map _json) {
|
| + if (_json.containsKey("id")) {
|
| + id = _json["id"];
|
| + }
|
| + if (_json.containsKey("name")) {
|
| + name = _json["name"];
|
| }
|
| - if (_json.containsKey("targetWriteOpsPerSecond")) {
|
| - targetWriteOpsPerSecond = _json["targetWriteOpsPerSecond"];
|
| + if (_json.containsKey("resourceRecords")) {
|
| + resourceRecords = _json["resourceRecords"].map((value) => new ResourceRecord.fromJson(value)).toList();
|
| + }
|
| + if (_json.containsKey("sslSettings")) {
|
| + sslSettings = new SslSettings.fromJson(_json["sslSettings"]);
|
| }
|
| }
|
|
|
| core.Map toJson() {
|
| var _json = new core.Map();
|
| - if (targetReadBytesPerSecond != null) {
|
| - _json["targetReadBytesPerSecond"] = targetReadBytesPerSecond;
|
| + if (id != null) {
|
| + _json["id"] = id;
|
| }
|
| - if (targetReadOpsPerSecond != null) {
|
| - _json["targetReadOpsPerSecond"] = targetReadOpsPerSecond;
|
| + if (name != null) {
|
| + _json["name"] = name;
|
| }
|
| - if (targetWriteBytesPerSecond != null) {
|
| - _json["targetWriteBytesPerSecond"] = targetWriteBytesPerSecond;
|
| + if (resourceRecords != null) {
|
| + _json["resourceRecords"] = resourceRecords.map((value) => (value).toJson()).toList();
|
| }
|
| - if (targetWriteOpsPerSecond != null) {
|
| - _json["targetWriteOpsPerSecond"] = targetWriteOpsPerSecond;
|
| + if (sslSettings != null) {
|
| + _json["sslSettings"] = (sslSettings).toJson();
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| /**
|
| + * A generic empty message that you can re-use to avoid defining duplicated
|
| + * empty messages in your APIs. A typical example is to use it as the request or
|
| + * the response type of an API method. For instance: service Foo { rpc
|
| + * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON
|
| + * representation for Empty is empty JSON object {}.
|
| + */
|
| +class Empty {
|
| +
|
| + Empty();
|
| +
|
| + Empty.fromJson(core.Map _json) {
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| +/**
|
| * Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The
|
| * Endpoints API Service provides tooling for serving Open API and gRPC
|
| * endpoints via an NGINX proxy.The fields here refer to the name and
|
| @@ -1879,12 +2738,11 @@ class ErrorHandler {
|
| /**
|
| * Error condition this handler applies to.
|
| * Possible string values are:
|
| - * - "ERROR_CODE_UNSPECIFIED" : Not specified. ERROR_CODE_DEFAULT is assumed.
|
| - * - "ERROR_CODE_DEFAULT" : All other error types.
|
| - * - "ERROR_CODE_OVER_QUOTA" : Application has exceeded a resource quota.
|
| - * - "ERROR_CODE_DOS_API_DENIAL" : Client blocked by the application's Denial
|
| - * of Service protection configuration.
|
| - * - "ERROR_CODE_TIMEOUT" : Deadline reached before the application responds.
|
| + * - "ERROR_CODE_UNSPECIFIED" : A ERROR_CODE_UNSPECIFIED.
|
| + * - "ERROR_CODE_DEFAULT" : A ERROR_CODE_DEFAULT.
|
| + * - "ERROR_CODE_OVER_QUOTA" : A ERROR_CODE_OVER_QUOTA.
|
| + * - "ERROR_CODE_DOS_API_DENIAL" : A ERROR_CODE_DOS_API_DENIAL.
|
| + * - "ERROR_CODE_TIMEOUT" : A ERROR_CODE_TIMEOUT.
|
| */
|
| core.String errorCode;
|
| /** MIME type of file. Defaults to text/html. */
|
| @@ -1934,8 +2792,7 @@ class FileInfo {
|
| core.String sha1Sum;
|
| /**
|
| * URL source to use to fetch this file. Must be a URL to a resource in Google
|
| - * Cloud Storage in the form
|
| - * 'http(s)://storage.googleapis.com/<bucket>/<object>'.
|
| + * Cloud Storage in the form 'http(s)://storage.googleapis.com//'.
|
| */
|
| core.String sourceUrl;
|
|
|
| @@ -2119,9 +2976,9 @@ class Instance {
|
| /**
|
| * Availability of the instance.@OutputOnly
|
| * Possible string values are:
|
| - * - "UNSPECIFIED"
|
| - * - "RESIDENT"
|
| - * - "DYNAMIC"
|
| + * - "UNSPECIFIED" : A UNSPECIFIED.
|
| + * - "RESIDENT" : A RESIDENT.
|
| + * - "DYNAMIC" : A DYNAMIC.
|
| */
|
| core.String availability;
|
| /** Average latency (ms) over the last minute.@OutputOnly */
|
| @@ -2314,6 +3171,96 @@ class Library {
|
| }
|
| }
|
|
|
| +/** Response message for AuthorizedCertificates.ListAuthorizedCertificates. */
|
| +class ListAuthorizedCertificatesResponse {
|
| + /** The SSL certificates the user is authorized to administer. */
|
| + core.List<AuthorizedCertificate> certificates;
|
| + /** Continuation token for fetching the next page of results. */
|
| + core.String nextPageToken;
|
| +
|
| + ListAuthorizedCertificatesResponse();
|
| +
|
| + ListAuthorizedCertificatesResponse.fromJson(core.Map _json) {
|
| + if (_json.containsKey("certificates")) {
|
| + certificates = _json["certificates"].map((value) => new AuthorizedCertificate.fromJson(value)).toList();
|
| + }
|
| + if (_json.containsKey("nextPageToken")) {
|
| + nextPageToken = _json["nextPageToken"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (certificates != null) {
|
| + _json["certificates"] = certificates.map((value) => (value).toJson()).toList();
|
| + }
|
| + if (nextPageToken != null) {
|
| + _json["nextPageToken"] = nextPageToken;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| +/** Response message for AuthorizedDomains.ListAuthorizedDomains. */
|
| +class ListAuthorizedDomainsResponse {
|
| + /** The authorized domains belonging to the user. */
|
| + core.List<AuthorizedDomain> domains;
|
| + /** Continuation token for fetching the next page of results. */
|
| + core.String nextPageToken;
|
| +
|
| + ListAuthorizedDomainsResponse();
|
| +
|
| + ListAuthorizedDomainsResponse.fromJson(core.Map _json) {
|
| + if (_json.containsKey("domains")) {
|
| + domains = _json["domains"].map((value) => new AuthorizedDomain.fromJson(value)).toList();
|
| + }
|
| + if (_json.containsKey("nextPageToken")) {
|
| + nextPageToken = _json["nextPageToken"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (domains != null) {
|
| + _json["domains"] = domains.map((value) => (value).toJson()).toList();
|
| + }
|
| + if (nextPageToken != null) {
|
| + _json["nextPageToken"] = nextPageToken;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| +/** Response message for DomainMappings.ListDomainMappings. */
|
| +class ListDomainMappingsResponse {
|
| + /** The domain mappings for the application. */
|
| + core.List<DomainMapping> domainMappings;
|
| + /** Continuation token for fetching the next page of results. */
|
| + core.String nextPageToken;
|
| +
|
| + ListDomainMappingsResponse();
|
| +
|
| + ListDomainMappingsResponse.fromJson(core.Map _json) {
|
| + if (_json.containsKey("domainMappings")) {
|
| + domainMappings = _json["domainMappings"].map((value) => new DomainMapping.fromJson(value)).toList();
|
| + }
|
| + if (_json.containsKey("nextPageToken")) {
|
| + nextPageToken = _json["nextPageToken"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (domainMappings != null) {
|
| + _json["domainMappings"] = domainMappings.map((value) => (value).toJson()).toList();
|
| + }
|
| + if (nextPageToken != null) {
|
| + _json["nextPageToken"] = nextPageToken;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| /** Response message for Instances.ListInstances. */
|
| class ListInstancesResponse {
|
| /** The instances belonging to the requested version. */
|
| @@ -2472,10 +3419,10 @@ class LivenessCheck {
|
| /** Interval between health checks. */
|
| core.String checkInterval;
|
| /**
|
| - * Number of consecutive successful checks required before considering the VM
|
| - * healthy.
|
| + * Number of consecutive failed checks required before considering the VM
|
| + * unhealthy.
|
| */
|
| - core.int healthyThreshold;
|
| + core.int failureThreshold;
|
| /**
|
| * Host header to send when performing a HTTP Liveness check. Example:
|
| * "myapp.appspot.com"
|
| @@ -2485,13 +3432,13 @@ class LivenessCheck {
|
| core.String initialDelay;
|
| /** The request path. */
|
| core.String path;
|
| - /** Time before the check is considered failed. */
|
| - core.String timeout;
|
| /**
|
| - * Number of consecutive failed checks required before considering the VM
|
| - * unhealthy.
|
| + * Number of consecutive successful checks required before considering the VM
|
| + * healthy.
|
| */
|
| - core.int unhealthyThreshold;
|
| + core.int successThreshold;
|
| + /** Time before the check is considered failed. */
|
| + core.String timeout;
|
|
|
| LivenessCheck();
|
|
|
| @@ -2499,8 +3446,8 @@ class LivenessCheck {
|
| if (_json.containsKey("checkInterval")) {
|
| checkInterval = _json["checkInterval"];
|
| }
|
| - if (_json.containsKey("healthyThreshold")) {
|
| - healthyThreshold = _json["healthyThreshold"];
|
| + if (_json.containsKey("failureThreshold")) {
|
| + failureThreshold = _json["failureThreshold"];
|
| }
|
| if (_json.containsKey("host")) {
|
| host = _json["host"];
|
| @@ -2511,12 +3458,12 @@ class LivenessCheck {
|
| if (_json.containsKey("path")) {
|
| path = _json["path"];
|
| }
|
| + if (_json.containsKey("successThreshold")) {
|
| + successThreshold = _json["successThreshold"];
|
| + }
|
| if (_json.containsKey("timeout")) {
|
| timeout = _json["timeout"];
|
| }
|
| - if (_json.containsKey("unhealthyThreshold")) {
|
| - unhealthyThreshold = _json["unhealthyThreshold"];
|
| - }
|
| }
|
|
|
| core.Map toJson() {
|
| @@ -2524,8 +3471,8 @@ class LivenessCheck {
|
| if (checkInterval != null) {
|
| _json["checkInterval"] = checkInterval;
|
| }
|
| - if (healthyThreshold != null) {
|
| - _json["healthyThreshold"] = healthyThreshold;
|
| + if (failureThreshold != null) {
|
| + _json["failureThreshold"] = failureThreshold;
|
| }
|
| if (host != null) {
|
| _json["host"] = host;
|
| @@ -2536,12 +3483,12 @@ class LivenessCheck {
|
| if (path != null) {
|
| _json["path"] = path;
|
| }
|
| + if (successThreshold != null) {
|
| + _json["successThreshold"] = successThreshold;
|
| + }
|
| if (timeout != null) {
|
| _json["timeout"] = timeout;
|
| }
|
| - if (unhealthyThreshold != null) {
|
| - _json["unhealthyThreshold"] = unhealthyThreshold;
|
| - }
|
| return _json;
|
| }
|
| }
|
| @@ -2688,17 +3635,16 @@ class Network {
|
| * Google Cloud Platform sub-network where the virtual machines are created.
|
| * Specify the short name, not the resource path.If a subnetwork name is
|
| * specified, a network name will also be required unless it is for the
|
| - * default network.
|
| - * If the network the VM instance is being created in is a Legacy network,
|
| - * then the IP address is allocated from the IPv4Range.
|
| - * If the network the VM instance is being created in is an auto Subnet Mode
|
| - * Network, then only network name should be specified (not the
|
| - * subnetwork_name) and the IP address is created from the IPCidrRange of the
|
| - * subnetwork that exists in that zone for that network.
|
| - * If the network the VM instance is being created in is a custom Subnet Mode
|
| - * Network, then the subnetwork_name must be specified and the IP address is
|
| - * created from the IPCidrRange of the subnetwork.If specified, the subnetwork
|
| - * must exist in the same region as the Flex app.
|
| + * default network. If the network the VM instance is being created in is a
|
| + * Legacy network, then the IP address is allocated from the IPv4Range. If the
|
| + * network the VM instance is being created in is an auto Subnet Mode Network,
|
| + * then only network name should be specified (not the subnetwork_name) and
|
| + * the IP address is created from the IPCidrRange of the subnetwork that
|
| + * exists in that zone for that network. If the network the VM instance is
|
| + * being created in is a custom Subnet Mode Network, then the subnetwork_name
|
| + * must be specified and the IP address is created from the IPCidrRange of the
|
| + * subnetwork.If specified, the subnetwork must exist in the same region as
|
| + * the Flex app.
|
| */
|
| core.String subnetworkName;
|
|
|
| @@ -3078,85 +4024,6 @@ class OperationMetadataV1 {
|
| }
|
|
|
| /** Metadata for the given google.longrunning.Operation. */
|
| -class OperationMetadataV1Alpha {
|
| - /** Time that this operation completed.@OutputOnly */
|
| - core.String endTime;
|
| - /**
|
| - * Ephemeral message that may change every time the operation is polled.
|
| - * @OutputOnly
|
| - */
|
| - core.String ephemeralMessage;
|
| - /** Time that this operation was created.@OutputOnly */
|
| - core.String insertTime;
|
| - /**
|
| - * API method that initiated this operation. Example:
|
| - * google.appengine.v1alpha.Versions.CreateVersion.@OutputOnly
|
| - */
|
| - core.String method;
|
| - /**
|
| - * Name of the resource that this operation is acting on. Example:
|
| - * apps/myapp/services/default.@OutputOnly
|
| - */
|
| - core.String target;
|
| - /** User who requested this operation.@OutputOnly */
|
| - core.String user;
|
| - /** Durable messages that persist on every operation poll. @OutputOnly */
|
| - core.List<core.String> warning;
|
| -
|
| - OperationMetadataV1Alpha();
|
| -
|
| - OperationMetadataV1Alpha.fromJson(core.Map _json) {
|
| - if (_json.containsKey("endTime")) {
|
| - endTime = _json["endTime"];
|
| - }
|
| - if (_json.containsKey("ephemeralMessage")) {
|
| - ephemeralMessage = _json["ephemeralMessage"];
|
| - }
|
| - if (_json.containsKey("insertTime")) {
|
| - insertTime = _json["insertTime"];
|
| - }
|
| - if (_json.containsKey("method")) {
|
| - method = _json["method"];
|
| - }
|
| - if (_json.containsKey("target")) {
|
| - target = _json["target"];
|
| - }
|
| - if (_json.containsKey("user")) {
|
| - user = _json["user"];
|
| - }
|
| - if (_json.containsKey("warning")) {
|
| - warning = _json["warning"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (endTime != null) {
|
| - _json["endTime"] = endTime;
|
| - }
|
| - if (ephemeralMessage != null) {
|
| - _json["ephemeralMessage"] = ephemeralMessage;
|
| - }
|
| - if (insertTime != null) {
|
| - _json["insertTime"] = insertTime;
|
| - }
|
| - if (method != null) {
|
| - _json["method"] = method;
|
| - }
|
| - if (target != null) {
|
| - _json["target"] = target;
|
| - }
|
| - if (user != null) {
|
| - _json["user"] = user;
|
| - }
|
| - if (warning != null) {
|
| - _json["warning"] = warning;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/** Metadata for the given google.longrunning.Operation. */
|
| class OperationMetadataV1Beta {
|
| /** Time that this operation completed.@OutputOnly */
|
| core.String endTime;
|
| @@ -3302,10 +4169,8 @@ class OperationMetadataV1Beta5 {
|
| class ReadinessCheck {
|
| /** Interval between health checks. */
|
| core.String checkInterval;
|
| - /**
|
| - * Number of consecutive successful checks required before receiving traffic.
|
| - */
|
| - core.int healthyThreshold;
|
| + /** Number of consecutive failed checks required before removing traffic. */
|
| + core.int failureThreshold;
|
| /**
|
| * Host header to send when performing a HTTP Readiness check. Example:
|
| * "myapp.appspot.com"
|
| @@ -3313,10 +4178,12 @@ class ReadinessCheck {
|
| core.String host;
|
| /** The request path. */
|
| core.String path;
|
| + /**
|
| + * Number of consecutive successful checks required before receiving traffic.
|
| + */
|
| + core.int successThreshold;
|
| /** Time before the check is considered failed. */
|
| core.String timeout;
|
| - /** Number of consecutive failed checks required before removing traffic. */
|
| - core.int unhealthyThreshold;
|
|
|
| ReadinessCheck();
|
|
|
| @@ -3324,8 +4191,8 @@ class ReadinessCheck {
|
| if (_json.containsKey("checkInterval")) {
|
| checkInterval = _json["checkInterval"];
|
| }
|
| - if (_json.containsKey("healthyThreshold")) {
|
| - healthyThreshold = _json["healthyThreshold"];
|
| + if (_json.containsKey("failureThreshold")) {
|
| + failureThreshold = _json["failureThreshold"];
|
| }
|
| if (_json.containsKey("host")) {
|
| host = _json["host"];
|
| @@ -3333,12 +4200,12 @@ class ReadinessCheck {
|
| if (_json.containsKey("path")) {
|
| path = _json["path"];
|
| }
|
| + if (_json.containsKey("successThreshold")) {
|
| + successThreshold = _json["successThreshold"];
|
| + }
|
| if (_json.containsKey("timeout")) {
|
| timeout = _json["timeout"];
|
| }
|
| - if (_json.containsKey("unhealthyThreshold")) {
|
| - unhealthyThreshold = _json["unhealthyThreshold"];
|
| - }
|
| }
|
|
|
| core.Map toJson() {
|
| @@ -3346,8 +4213,8 @@ class ReadinessCheck {
|
| if (checkInterval != null) {
|
| _json["checkInterval"] = checkInterval;
|
| }
|
| - if (healthyThreshold != null) {
|
| - _json["healthyThreshold"] = healthyThreshold;
|
| + if (failureThreshold != null) {
|
| + _json["failureThreshold"] = failureThreshold;
|
| }
|
| if (host != null) {
|
| _json["host"] = host;
|
| @@ -3355,12 +4222,12 @@ class ReadinessCheck {
|
| if (path != null) {
|
| _json["path"] = path;
|
| }
|
| + if (successThreshold != null) {
|
| + _json["successThreshold"] = successThreshold;
|
| + }
|
| if (timeout != null) {
|
| _json["timeout"] = timeout;
|
| }
|
| - if (unhealthyThreshold != null) {
|
| - _json["unhealthyThreshold"] = unhealthyThreshold;
|
| - }
|
| return _json;
|
| }
|
| }
|
| @@ -3409,6 +4276,56 @@ class RequestUtilization {
|
| }
|
| }
|
|
|
| +/** A DNS resource record. */
|
| +class ResourceRecord {
|
| + /**
|
| + * Relative name of the object affected by this record. Only applicable for
|
| + * CNAME records. Example: 'www'.
|
| + */
|
| + core.String name;
|
| + /**
|
| + * Data for this record. Values vary by record type, as defined in RFC 1035
|
| + * (section 5) and RFC 1034 (section 3.6.1).
|
| + */
|
| + core.String rrdata;
|
| + /**
|
| + * Resource record type. Example: AAAA.
|
| + * Possible string values are:
|
| + * - "A" : A A.
|
| + * - "AAAA" : A AAAA.
|
| + * - "CNAME" : A CNAME.
|
| + */
|
| + core.String type;
|
| +
|
| + ResourceRecord();
|
| +
|
| + ResourceRecord.fromJson(core.Map _json) {
|
| + if (_json.containsKey("name")) {
|
| + name = _json["name"];
|
| + }
|
| + if (_json.containsKey("rrdata")) {
|
| + rrdata = _json["rrdata"];
|
| + }
|
| + if (_json.containsKey("type")) {
|
| + type = _json["type"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (name != null) {
|
| + _json["name"] = name;
|
| + }
|
| + if (rrdata != null) {
|
| + _json["rrdata"] = rrdata;
|
| + }
|
| + if (type != null) {
|
| + _json["type"] = type;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| /** Machine resources for a version. */
|
| class Resources {
|
| /** Number of CPU cores needed. */
|
| @@ -3531,6 +4448,31 @@ class Service {
|
| }
|
| }
|
|
|
| +/** SSL configuration for a DomainMapping resource. */
|
| +class SslSettings {
|
| + /**
|
| + * ID of the AuthorizedCertificate resource configuring SSL for the
|
| + * application. Clearing this field will remove SSL support. Example: 12345.
|
| + */
|
| + core.String certificateId;
|
| +
|
| + SslSettings();
|
| +
|
| + SslSettings.fromJson(core.Map _json) {
|
| + if (_json.containsKey("certificateId")) {
|
| + certificateId = _json["certificateId"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (certificateId != null) {
|
| + _json["certificateId"] = certificateId;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| /**
|
| * Files served directly to the user for a given URL, such as images, CSS
|
| * stylesheets, or JavaScript source files. Static file handlers describe which
|
| @@ -3632,38 +4574,36 @@ class StaticFilesHandler {
|
| /**
|
| * The Status type defines a logical error model that is suitable for different
|
| * programming environments, including REST APIs and RPC APIs. It is used by
|
| - * gRPC (https://github.com/grpc). The error model is designed to be:
|
| - * Simple to use and understand for most users
|
| - * Flexible enough to meet unexpected needsOverviewThe Status message contains
|
| - * three pieces of data: error code, error message, and error details. The error
|
| - * code should be an enum value of google.rpc.Code, but it may accept additional
|
| - * error codes if needed. The error message should be a developer-facing English
|
| - * message that helps developers understand and resolve the error. If a
|
| - * localized user-facing error message is needed, put the localized message in
|
| - * the error details or localize it in the client. The optional error details
|
| - * may contain arbitrary information about the error. There is a predefined set
|
| - * of error detail types in the package google.rpc which can be used for common
|
| - * error conditions.Language mappingThe Status message is the logical
|
| - * representation of the error model, but it is not necessarily the actual wire
|
| - * format. When the Status message is exposed in different client libraries and
|
| - * different wire protocols, it can be mapped differently. For example, it will
|
| - * likely be mapped to some exceptions in Java, but more likely mapped to some
|
| - * error codes in C.Other usesThe error model and the Status message can be used
|
| - * in a variety of environments, either with or without APIs, to provide a
|
| - * consistent developer experience across different environments.Example uses of
|
| - * this error model include:
|
| - * Partial errors. If a service needs to return partial errors to the client, it
|
| - * may embed the Status in the normal response to indicate the partial errors.
|
| - * Workflow errors. A typical workflow has multiple steps. Each step may have a
|
| - * Status message for error reporting purpose.
|
| - * Batch operations. If a client uses batch request and batch response, the
|
| - * Status message should be used directly inside batch response, one for each
|
| - * error sub-response.
|
| + * gRPC (https://github.com/grpc). The error model is designed to be: Simple to
|
| + * use and understand for most users Flexible enough to meet unexpected
|
| + * needsOverviewThe Status message contains three pieces of data: error code,
|
| + * error message, and error details. The error code should be an enum value of
|
| + * google.rpc.Code, but it may accept additional error codes if needed. The
|
| + * error message should be a developer-facing English message that helps
|
| + * developers understand and resolve the error. If a localized user-facing error
|
| + * message is needed, put the localized message in the error details or localize
|
| + * it in the client. The optional error details may contain arbitrary
|
| + * information about the error. There is a predefined set of error detail types
|
| + * in the package google.rpc which can be used for common error
|
| + * conditions.Language mappingThe Status message is the logical representation
|
| + * of the error model, but it is not necessarily the actual wire format. When
|
| + * the Status message is exposed in different client libraries and different
|
| + * wire protocols, it can be mapped differently. For example, it will likely be
|
| + * mapped to some exceptions in Java, but more likely mapped to some error codes
|
| + * in C.Other usesThe error model and the Status message can be used in a
|
| + * variety of environments, either with or without APIs, to provide a consistent
|
| + * developer experience across different environments.Example uses of this error
|
| + * model include: Partial errors. If a service needs to return partial errors to
|
| + * the client, it may embed the Status in the normal response to indicate the
|
| + * partial errors. Workflow errors. A typical workflow has multiple steps. Each
|
| + * step may have a Status message for error reporting purpose. Batch operations.
|
| + * If a client uses batch request and batch response, the Status message should
|
| + * be used directly inside batch response, one for each error sub-response.
|
| * Asynchronous operations. If an API call embeds asynchronous operation results
|
| * in its response, the status of those operations should be represented
|
| - * directly using the Status message.
|
| - * Logging. If some API errors are stored in logs, the message Status could be
|
| - * used directly after any stripping needed for security/privacy reasons.
|
| + * directly using the Status message. Logging. If some API errors are stored in
|
| + * logs, the message Status could be used directly after any stripping needed
|
| + * for security/privacy reasons.
|
| */
|
| class Status {
|
| /** The status code, which should be an enum value of google.rpc.Code. */
|
| @@ -3732,11 +4672,10 @@ class TrafficSplit {
|
| * selection algorithm will be stable for either type until allocations are
|
| * changed.
|
| * Possible string values are:
|
| - * - "UNSPECIFIED" : Diversion method unspecified.
|
| - * - "COOKIE" : Diversion based on a specially named cookie, "GOOGAPPUID." The
|
| - * cookie must be set by the application itself or no diversion will occur.
|
| - * - "IP" : Diversion based on applying the modulus operation to a fingerprint
|
| - * of the IP address.
|
| + * - "UNSPECIFIED" : A UNSPECIFIED.
|
| + * - "COOKIE" : A COOKIE.
|
| + * - "IP" : A IP.
|
| + * - "RANDOM" : A RANDOM.
|
| */
|
| core.String shardBy;
|
|
|
| @@ -3772,7 +4711,7 @@ class UrlDispatchRule {
|
| core.String domain;
|
| /**
|
| * Pathname within the host. Must start with a "/". A single "*" can be
|
| - * included at the end of the path. The sum of the lengths of the domain and
|
| + * included at the end of the path.The sum of the lengths of the domain and
|
| * path may not exceed 100 characters.
|
| */
|
| core.String path;
|
| @@ -3823,38 +4762,30 @@ class UrlMap {
|
| * Action to take when users access resources that require authentication.
|
| * Defaults to redirect.
|
| * Possible string values are:
|
| - * - "AUTH_FAIL_ACTION_UNSPECIFIED" : Not specified. AUTH_FAIL_ACTION_REDIRECT
|
| - * is assumed.
|
| - * - "AUTH_FAIL_ACTION_REDIRECT" : Redirects user to "accounts.google.com".
|
| - * The user is redirected back to the application URL after signing in or
|
| - * creating an account.
|
| - * - "AUTH_FAIL_ACTION_UNAUTHORIZED" : Rejects request with a 401 HTTP status
|
| - * code and an error message.
|
| + * - "AUTH_FAIL_ACTION_UNSPECIFIED" : A AUTH_FAIL_ACTION_UNSPECIFIED.
|
| + * - "AUTH_FAIL_ACTION_REDIRECT" : A AUTH_FAIL_ACTION_REDIRECT.
|
| + * - "AUTH_FAIL_ACTION_UNAUTHORIZED" : A AUTH_FAIL_ACTION_UNAUTHORIZED.
|
| */
|
| core.String authFailAction;
|
| /**
|
| * Level of login required to access this resource.
|
| * Possible string values are:
|
| - * - "LOGIN_UNSPECIFIED" : Not specified. LOGIN_OPTIONAL is assumed.
|
| - * - "LOGIN_OPTIONAL" : Does not require that the user is signed in.
|
| - * - "LOGIN_ADMIN" : If the user is not signed in, the auth_fail_action is
|
| - * taken. In addition, if the user is not an administrator for the
|
| - * application, they are given an error message regardless of
|
| - * auth_fail_action. If the user is an administrator, the handler proceeds.
|
| - * - "LOGIN_REQUIRED" : If the user has signed in, the handler proceeds
|
| - * normally. Otherwise, the auth_fail_action is taken.
|
| + * - "LOGIN_UNSPECIFIED" : A LOGIN_UNSPECIFIED.
|
| + * - "LOGIN_OPTIONAL" : A LOGIN_OPTIONAL.
|
| + * - "LOGIN_ADMIN" : A LOGIN_ADMIN.
|
| + * - "LOGIN_REQUIRED" : A LOGIN_REQUIRED.
|
| */
|
| core.String login;
|
| /**
|
| * 30x code to use when performing redirects for the secure field. Defaults to
|
| * 302.
|
| * Possible string values are:
|
| - * - "REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED" : Not specified. 302 is
|
| - * assumed.
|
| - * - "REDIRECT_HTTP_RESPONSE_CODE_301" : 301 Moved Permanently code.
|
| - * - "REDIRECT_HTTP_RESPONSE_CODE_302" : 302 Moved Temporarily code.
|
| - * - "REDIRECT_HTTP_RESPONSE_CODE_303" : 303 See Other code.
|
| - * - "REDIRECT_HTTP_RESPONSE_CODE_307" : 307 Temporary Redirect code.
|
| + * - "REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED" : A
|
| + * REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED.
|
| + * - "REDIRECT_HTTP_RESPONSE_CODE_301" : A REDIRECT_HTTP_RESPONSE_CODE_301.
|
| + * - "REDIRECT_HTTP_RESPONSE_CODE_302" : A REDIRECT_HTTP_RESPONSE_CODE_302.
|
| + * - "REDIRECT_HTTP_RESPONSE_CODE_303" : A REDIRECT_HTTP_RESPONSE_CODE_303.
|
| + * - "REDIRECT_HTTP_RESPONSE_CODE_307" : A REDIRECT_HTTP_RESPONSE_CODE_307.
|
| */
|
| core.String redirectHttpResponseCode;
|
| /** Executes a script to handle the request that matches this URL pattern. */
|
| @@ -3862,18 +4793,11 @@ class UrlMap {
|
| /**
|
| * Security (HTTPS) enforcement for this URL.
|
| * Possible string values are:
|
| - * - "SECURE_UNSPECIFIED" : Not specified.
|
| - * - "SECURE_DEFAULT" : Both HTTP and HTTPS requests with URLs that match the
|
| - * handler succeed without redirects. The application can examine the request
|
| - * to determine which protocol was used, and respond accordingly.
|
| - * - "SECURE_NEVER" : Requests for a URL that match this handler that use
|
| - * HTTPS are automatically redirected to the HTTP equivalent URL.
|
| - * - "SECURE_OPTIONAL" : Both HTTP and HTTPS requests with URLs that match the
|
| - * handler succeed without redirects. The application can examine the request
|
| - * to determine which protocol was used and respond accordingly.
|
| - * - "SECURE_ALWAYS" : Requests for a URL that match this handler that do not
|
| - * use HTTPS are automatically redirected to the HTTPS URL with the same path.
|
| - * Query parameters are reserved for the redirect.
|
| + * - "SECURE_UNSPECIFIED" : A SECURE_UNSPECIFIED.
|
| + * - "SECURE_DEFAULT" : A SECURE_DEFAULT.
|
| + * - "SECURE_NEVER" : A SECURE_NEVER.
|
| + * - "SECURE_OPTIONAL" : A SECURE_OPTIONAL.
|
| + * - "SECURE_ALWAYS" : A SECURE_ALWAYS.
|
| */
|
| core.String securityLevel;
|
| /** Returns the contents of a file, such as an image, as the response. */
|
| @@ -4041,9 +4965,9 @@ class Version {
|
| core.List<core.String> inboundServices;
|
| /**
|
| * Instance class that is used to run this version. Valid values are:
|
| - * AutomaticScaling: F1, F2, F4, F4_1G
|
| - * ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for
|
| - * AutomaticScaling and B1 for ManualScaling or BasicScaling.
|
| + * AutomaticScaling: F1, F2, F4, F4_1G ManualScaling or BasicScaling: B1, B2,
|
| + * B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling
|
| + * or BasicScaling.
|
| */
|
| core.String instanceClass;
|
| /**
|
| @@ -4090,11 +5014,9 @@ class Version {
|
| * status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an
|
| * invalid value. Defaults to SERVING.
|
| * Possible string values are:
|
| - * - "SERVING_STATUS_UNSPECIFIED" : Not specified.
|
| - * - "SERVING" : Currently serving. Instances are created according to the
|
| - * scaling settings of the version.
|
| - * - "STOPPED" : Disabled. No instances will be created and the scaling
|
| - * settings are ignored until the state of the version changes to SERVING.
|
| + * - "SERVING_STATUS_UNSPECIFIED" : A SERVING_STATUS_UNSPECIFIED.
|
| + * - "SERVING" : A SERVING.
|
| + * - "STOPPED" : A STOPPED.
|
| */
|
| core.String servingStatus;
|
| /** Whether multiple requests can be dispatched to this version at once. */
|
| @@ -4354,8 +5276,7 @@ class ZipInfo {
|
| core.int filesCount;
|
| /**
|
| * URL of the zip file to deploy from. Must be a URL to a resource in Google
|
| - * Cloud Storage in the form
|
| - * 'http(s)://storage.googleapis.com/<bucket>/<object>'.
|
| + * Cloud Storage in the form 'http(s)://storage.googleapis.com//'.
|
| */
|
| core.String sourceUrl;
|
|
|
|
|