keys.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.Keys = void 0;
  4. const base_collection_1 = require("./base_collection");
  5. const key_1 = require("../models/key");
  6. class Keys extends base_collection_1.BaseCollection {
  7. static rootElementName = "keys";
  8. static rootElementNameSingular = "key";
  9. static prefixURI = "projects/{!:project_id}/keys/{:id}";
  10. static elementClass = key_1.Key;
  11. list(request_params) {
  12. return this.doList(request_params);
  13. }
  14. create(key_params, request_params) {
  15. return this.doCreate(key_params, request_params, this.populateArrayFromJsonBulk);
  16. }
  17. get(key_id, request_params) {
  18. return this.doGet(key_id, request_params);
  19. }
  20. update(key_id, key_params, request_params) {
  21. return this.doUpdate(key_id, key_params, request_params);
  22. }
  23. delete(key_id, request_params) {
  24. return this.doDelete(key_id, request_params);
  25. }
  26. bulk_update(key_params, request_params) {
  27. return this.createPromise("PUT", request_params, this.populateArrayFromJsonBulk, this.handleReject, key_params, "projects/{!:project_id}/keys");
  28. }
  29. bulk_delete(key_ids, request_params) {
  30. const keys = { keys: this.objToArray(key_ids) };
  31. return this.createPromise("DELETE", request_params, this.returnBareJSON, this.handleReject, keys, "projects/{!:project_id}/keys");
  32. }
  33. }
  34. exports.Keys = Keys;
  35. //# sourceMappingURL=keys.js.map