Skip to content

Commit

Permalink
3.0.0: update from google
Browse files Browse the repository at this point in the history
  • Loading branch information
disruptek committed Nov 13, 2019
1 parent 64b8c20 commit 4f5a386
Show file tree
Hide file tree
Showing 150 changed files with 379,864 additions and 352,146 deletions.
2 changes: 1 addition & 1 deletion gcplat.nimble
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version = "2.0.5"
version = "3.0.0"
author = "disruptek"
description = "Google Cloud Platform (GCP) APIs"
license = "MIT"
Expand Down
1,111 changes: 674 additions & 437 deletions src/gcplat/accessapproval_v1beta1.nim

Large diffs are not rendered by default.

1,846 changes: 948 additions & 898 deletions src/gcplat/accesscontextmanager_v1.nim

Large diffs are not rendered by default.

1,759 changes: 901 additions & 858 deletions src/gcplat/accesscontextmanager_v1beta.nim

Large diffs are not rendered by default.

2,857 changes: 1,481 additions & 1,376 deletions src/gcplat/adexchangebuyer_v1_3.nim

Large diffs are not rendered by default.

5,220 changes: 2,705 additions & 2,515 deletions src/gcplat/adexchangebuyer_v1_4.nim

Large diffs are not rendered by default.

733 changes: 379 additions & 354 deletions src/gcplat/admin_datatransfer_v1.nim

Large diffs are not rendered by default.

16,011 changes: 8,288 additions & 7,723 deletions src/gcplat/admin_directory_v1.nim

Large diffs are not rendered by default.

1,613 changes: 909 additions & 704 deletions src/gcplat/admin_reports_v1.nim

Large diffs are not rendered by default.

4,188 changes: 2,151 additions & 2,037 deletions src/gcplat/androiddeviceprovisioning_v1.nim

Large diffs are not rendered by default.

2,498 changes: 1,283 additions & 1,215 deletions src/gcplat/androidmanagement_v1.nim

Large diffs are not rendered by default.

8,382 changes: 4,331 additions & 4,051 deletions src/gcplat/androidpublisher_v3.nim

Large diffs are not rendered by default.

7,424 changes: 3,807 additions & 3,617 deletions src/gcplat/appengine_v1.nim

Large diffs are not rendered by default.

7,424 changes: 3,807 additions & 3,617 deletions src/gcplat/appengine_v1beta.nim

Large diffs are not rendered by default.

4,766 changes: 2,454 additions & 2,312 deletions src/gcplat/bigquery_v2.nim

Large diffs are not rendered by default.

1,462 changes: 754 additions & 708 deletions src/gcplat/bigqueryconnection_v1beta1.nim

Large diffs are not rendered by default.

2,469 changes: 1,281 additions & 1,188 deletions src/gcplat/bigquerydatatransfer_v1.nim

Large diffs are not rendered by default.

358 changes: 184 additions & 174 deletions src/gcplat/bigqueryreservation_v1.nim

Large diffs are not rendered by default.

2,138 changes: 1,206 additions & 932 deletions src/gcplat/bigqueryreservation_v1alpha2.nim

Large diffs are not rendered by default.

2,593 changes: 1,314 additions & 1,279 deletions src/gcplat/bigqueryreservation_v1beta1.nim

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions src/gcplat/bigtableadmin_v1.nim
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

import
json, options, hashes, uri, rest, os, uri, strutils, times, httpcore, httpclient,
asyncdispatch, jwt
json, options, hashes, uri, strutils, rest, os, uri, strutils, times, httpcore,
httpclient, asyncdispatch, jwt

## auto-generated via openapi macro
## title: Cloud Bigtable Admin
Expand Down Expand Up @@ -29,15 +29,15 @@ type
url*: proc (protocol: Scheme; host: string; base: string; route: string;
path: JsonNode; query: JsonNode): Uri

OpenApiRestCall_578338 = ref object of OpenApiRestCall
OpenApiRestCall_579363 = ref object of OpenApiRestCall
proc hash(scheme: Scheme): Hash {.used.} =
result = hash(ord(scheme))

proc clone[T: OpenApiRestCall_578338](t: T): T {.used.} =
proc clone[T: OpenApiRestCall_579363](t: T): T {.used.} =
result = T(name: t.name, meth: t.meth, host: t.host, base: t.base, route: t.route,
schemes: t.schemes, validator: t.validator, url: t.url)

proc pickScheme(t: OpenApiRestCall_578338): Option[Scheme] {.used.} =
proc pickScheme(t: OpenApiRestCall_579363): Option[Scheme] {.used.} =
## select a supported scheme from a set of candidates
for scheme in Scheme.low ..
Scheme.high:
Expand Down
1,460 changes: 753 additions & 707 deletions src/gcplat/binaryauthorization_v1.nim

Large diffs are not rendered by default.

1,478 changes: 761 additions & 717 deletions src/gcplat/binaryauthorization_v1beta1.nim

Large diffs are not rendered by default.

8,577 changes: 4,416 additions & 4,161 deletions src/gcplat/books_v1.nim

Large diffs are not rendered by default.

5,949 changes: 3,067 additions & 2,882 deletions src/gcplat/calendar_v3.nim

Large diffs are not rendered by default.

697 changes: 361 additions & 336 deletions src/gcplat/civicinfo_v2.nim

Large diffs are not rendered by default.

541 changes: 277 additions & 264 deletions src/gcplat/cloudasset_v1.nim

Large diffs are not rendered by default.

571 changes: 294 additions & 277 deletions src/gcplat/cloudasset_v1beta1.nim

Large diffs are not rendered by default.

2,272 changes: 1,170 additions & 1,102 deletions src/gcplat/cloudbilling_v1.nim

Large diffs are not rendered by default.

2,511 changes: 1,288 additions & 1,223 deletions src/gcplat/cloudbuild_v1.nim

Large diffs are not rendered by default.

813 changes: 419 additions & 394 deletions src/gcplat/cloudbuild_v1alpha1.nim

Large diffs are not rendered by default.

1,624 changes: 832 additions & 792 deletions src/gcplat/clouddebugger_v2.nim

Large diffs are not rendered by default.

1,344 changes: 687 additions & 657 deletions src/gcplat/clouderrorreporting_v1beta1.nim

Large diffs are not rendered by default.

2,473 changes: 1,267 additions & 1,206 deletions src/gcplat/cloudfunctions_v1.nim

Large diffs are not rendered by default.

1,906 changes: 978 additions & 928 deletions src/gcplat/cloudfunctions_v1beta2.nim

Large diffs are not rendered by default.

1,890 changes: 970 additions & 920 deletions src/gcplat/cloudidentity_v1.nim

Large diffs are not rendered by default.

1,685 changes: 865 additions & 820 deletions src/gcplat/cloudidentity_v1beta1.nim

Large diffs are not rendered by default.

3,058 changes: 1,569 additions & 1,489 deletions src/gcplat/cloudiot_v1.nim

Large diffs are not rendered by default.

4,444 changes: 2,283 additions & 2,161 deletions src/gcplat/cloudkms_v1.nim

Large diffs are not rendered by default.

643 changes: 329 additions & 314 deletions src/gcplat/cloudprivatecatalog_v1beta1.nim

Large diffs are not rendered by default.

3,554 changes: 1,830 additions & 1,724 deletions src/gcplat/cloudprivatecatalogproducer_v1beta1.nim

Large diffs are not rendered by default.

4,314 changes: 2,216 additions & 2,098 deletions src/gcplat/cloudresourcemanager_v1.nim

Large diffs are not rendered by default.

2,908 changes: 1,494 additions & 1,414 deletions src/gcplat/cloudresourcemanager_v1beta1.nim

Large diffs are not rendered by default.

2,222 changes: 1,139 additions & 1,083 deletions src/gcplat/cloudresourcemanager_v2.nim

Large diffs are not rendered by default.

2,222 changes: 1,139 additions & 1,083 deletions src/gcplat/cloudresourcemanager_v2beta1.nim

Large diffs are not rendered by default.

7,519 changes: 4,610 additions & 2,909 deletions src/gcplat/cloudsearch_v1.nim

Large diffs are not rendered by default.

491 changes: 253 additions & 238 deletions src/gcplat/cloudshell_v1.nim

Large diffs are not rendered by default.

990 changes: 510 additions & 480 deletions src/gcplat/cloudshell_v1alpha1.nim

Large diffs are not rendered by default.

2,797 changes: 1,436 additions & 1,361 deletions src/gcplat/cloudtasks_v2.nim

Large diffs are not rendered by default.

3,475 changes: 1,785 additions & 1,690 deletions src/gcplat/cloudtasks_v2beta2.nim

Large diffs are not rendered by default.

2,797 changes: 1,436 additions & 1,361 deletions src/gcplat/cloudtasks_v2beta3.nim

Large diffs are not rendered by default.

1,366 changes: 706 additions & 660 deletions src/gcplat/composer_v1beta1.nim

Large diffs are not rendered by default.

103,198 changes: 53,219 additions & 49,979 deletions src/gcplat/compute_alpha.nim

Large diffs are not rendered by default.

87,459 changes: 45,780 additions & 41,679 deletions src/gcplat/compute_beta.nim

Large diffs are not rendered by default.

79,191 changes: 40,800 additions & 38,391 deletions src/gcplat/compute_v1.nim

Large diffs are not rendered by default.

11,531 changes: 5,913 additions & 5,618 deletions src/gcplat/container_v1.nim

Large diffs are not rendered by default.

3,232 changes: 1,657 additions & 1,575 deletions src/gcplat/containeranalysis_v1alpha1.nim

Large diffs are not rendered by default.

3,193 changes: 1,639 additions & 1,554 deletions src/gcplat/containeranalysis_v1beta1.nim

Large diffs are not rendered by default.

14,675 changes: 6,772 additions & 7,903 deletions src/gcplat/content_v2.nim

Large diffs are not rendered by default.

13,426 changes: 6,948 additions & 6,478 deletions src/gcplat/content_v2_1.nim

Large diffs are not rendered by default.

6,220 changes: 3,185 additions & 3,035 deletions src/gcplat/dataflow_v1b3.nim

Large diffs are not rendered by default.

2,531 changes: 1,319 additions & 1,212 deletions src/gcplat/datafusion_v1beta1.nim

Large diffs are not rendered by default.

4,947 changes: 2,523 additions & 2,424 deletions src/gcplat/dataproc_v1.nim

Large diffs are not rendered by default.

4,963 changes: 2,548 additions & 2,415 deletions src/gcplat/dataproc_v1beta2.nim

Large diffs are not rendered by default.

3,224 changes: 1,884 additions & 1,340 deletions src/gcplat/datastore_v1.nim

Large diffs are not rendered by default.

1,157 changes: 596 additions & 561 deletions src/gcplat/datastore_v1beta3.nim

Large diffs are not rendered by default.

4,830 changes: 2,604 additions & 2,226 deletions src/gcplat/dlp_v2.nim

Large diffs are not rendered by default.

3,327 changes: 1,716 additions & 1,611 deletions src/gcplat/dns_v1.nim

Large diffs are not rendered by default.

3,327 changes: 1,716 additions & 1,611 deletions src/gcplat/dns_v1beta2.nim

Large diffs are not rendered by default.

3,327 changes: 1,716 additions & 1,611 deletions src/gcplat/dns_v2beta1.nim

Large diffs are not rendered by default.

493 changes: 254 additions & 239 deletions src/gcplat/docs_v1.nim

Large diffs are not rendered by default.

1,041 changes: 543 additions & 498 deletions src/gcplat/doubleclickbidmanager_v1.nim

Large diffs are not rendered by default.

11,740 changes: 6,055 additions & 5,685 deletions src/gcplat/drive_v2.nim

Large diffs are not rendered by default.

7,202 changes: 3,716 additions & 3,486 deletions src/gcplat/drive_v3.nim

Large diffs are not rendered by default.

173 changes: 89 additions & 84 deletions src/gcplat/fcm_v1.nim
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

import
json, options, hashes, uri, rest, os, uri, strutils, times, httpcore, httpclient,
asyncdispatch, jwt
json, options, hashes, uri, strutils, rest, os, uri, strutils, times, httpcore,
httpclient, asyncdispatch, jwt

## auto-generated via openapi macro
## title: Firebase Cloud Messaging
Expand Down Expand Up @@ -29,15 +29,15 @@ type
url*: proc (protocol: Scheme; host: string; base: string; route: string;
path: JsonNode; query: JsonNode): Uri

OpenApiRestCall_578339 = ref object of OpenApiRestCall
OpenApiRestCall_579364 = ref object of OpenApiRestCall
proc hash(scheme: Scheme): Hash {.used.} =
result = hash(ord(scheme))

proc clone[T: OpenApiRestCall_578339](t: T): T {.used.} =
proc clone[T: OpenApiRestCall_579364](t: T): T {.used.} =
result = T(name: t.name, meth: t.meth, host: t.host, base: t.base, route: t.route,
schemes: t.schemes, validator: t.validator, url: t.url)

proc pickScheme(t: OpenApiRestCall_578339): Option[Scheme] {.used.} =
proc pickScheme(t: OpenApiRestCall_579364): Option[Scheme] {.used.} =
## select a supported scheme from a set of candidates
for scheme in Scheme.low ..
Scheme.high:
Expand Down Expand Up @@ -112,8 +112,8 @@ const
proc composeQueryString(query: JsonNode): string
method hook(call: OpenApiRestCall; url: Uri; input: JsonNode): Recallable {.base.}
type
Call_FcmProjectsMessagesSend_578610 = ref object of OpenApiRestCall_578339
proc url_FcmProjectsMessagesSend_578612(protocol: Scheme; host: string; base: string;
Call_FcmProjectsMessagesSend_579635 = ref object of OpenApiRestCall_579364
proc url_FcmProjectsMessagesSend_579637(protocol: Scheme; host: string; base: string;
route: string; path: JsonNode;
query: JsonNode): Uri =
result.scheme = $protocol
Expand All @@ -128,9 +128,14 @@ proc url_FcmProjectsMessagesSend_578612(protocol: Scheme; host: string; base: st
var hydrated = hydratePath(path, segments)
if hydrated.isNone:
raise newException(ValueError, "unable to fully hydrate path")
result.path = base & hydrated.get
if base ==
"/" and
hydrated.get.startsWith "/":
result.path = hydrated.get
else:
result.path = base & hydrated.get

proc validate_FcmProjectsMessagesSend_578611(path: JsonNode; query: JsonNode;
proc validate_FcmProjectsMessagesSend_579636(path: JsonNode; query: JsonNode;
header: JsonNode; formData: JsonNode; body: JsonNode): JsonNode =
## Send a message to specified target (a registration token, topic
## or condition).
Expand All @@ -145,11 +150,11 @@ proc validate_FcmProjectsMessagesSend_578611(path: JsonNode; query: JsonNode;
## supported in the format of `projects/{project_number}`.
section = newJObject()
assert path != nil, "path argument is necessary due to required `parent` field"
var valid_578738 = path.getOrDefault("parent")
valid_578738 = validateParameter(valid_578738, JString, required = true,
var valid_579763 = path.getOrDefault("parent")
valid_579763 = validateParameter(valid_579763, JString, required = true,
default = nil)
if valid_578738 != nil:
section.add "parent", valid_578738
if valid_579763 != nil:
section.add "parent", valid_579763
result.add "path", section
## parameters in `query` object:
## key: JString
Expand All @@ -175,61 +180,61 @@ proc validate_FcmProjectsMessagesSend_578611(path: JsonNode; query: JsonNode;
## upload_protocol: JString
## : Upload protocol for media (e.g. "raw", "multipart").
section = newJObject()
var valid_578739 = query.getOrDefault("key")
valid_578739 = validateParameter(valid_578739, JString, required = false,
var valid_579764 = query.getOrDefault("key")
valid_579764 = validateParameter(valid_579764, JString, required = false,
default = nil)
if valid_578739 != nil:
section.add "key", valid_578739
var valid_578753 = query.getOrDefault("prettyPrint")
valid_578753 = validateParameter(valid_578753, JBool, required = false,
if valid_579764 != nil:
section.add "key", valid_579764
var valid_579778 = query.getOrDefault("prettyPrint")
valid_579778 = validateParameter(valid_579778, JBool, required = false,
default = newJBool(true))
if valid_578753 != nil:
section.add "prettyPrint", valid_578753
var valid_578754 = query.getOrDefault("oauth_token")
valid_578754 = validateParameter(valid_578754, JString, required = false,
if valid_579778 != nil:
section.add "prettyPrint", valid_579778
var valid_579779 = query.getOrDefault("oauth_token")
valid_579779 = validateParameter(valid_579779, JString, required = false,
default = nil)
if valid_578754 != nil:
section.add "oauth_token", valid_578754
var valid_578755 = query.getOrDefault("$.xgafv")
valid_578755 = validateParameter(valid_578755, JString, required = false,
if valid_579779 != nil:
section.add "oauth_token", valid_579779
var valid_579780 = query.getOrDefault("$.xgafv")
valid_579780 = validateParameter(valid_579780, JString, required = false,
default = newJString("1"))
if valid_578755 != nil:
section.add "$.xgafv", valid_578755
var valid_578756 = query.getOrDefault("alt")
valid_578756 = validateParameter(valid_578756, JString, required = false,
if valid_579780 != nil:
section.add "$.xgafv", valid_579780
var valid_579781 = query.getOrDefault("alt")
valid_579781 = validateParameter(valid_579781, JString, required = false,
default = newJString("json"))
if valid_578756 != nil:
section.add "alt", valid_578756
var valid_578757 = query.getOrDefault("uploadType")
valid_578757 = validateParameter(valid_578757, JString, required = false,
if valid_579781 != nil:
section.add "alt", valid_579781
var valid_579782 = query.getOrDefault("uploadType")
valid_579782 = validateParameter(valid_579782, JString, required = false,
default = nil)
if valid_578757 != nil:
section.add "uploadType", valid_578757
var valid_578758 = query.getOrDefault("quotaUser")
valid_578758 = validateParameter(valid_578758, JString, required = false,
if valid_579782 != nil:
section.add "uploadType", valid_579782
var valid_579783 = query.getOrDefault("quotaUser")
valid_579783 = validateParameter(valid_579783, JString, required = false,
default = nil)
if valid_578758 != nil:
section.add "quotaUser", valid_578758
var valid_578759 = query.getOrDefault("callback")
valid_578759 = validateParameter(valid_578759, JString, required = false,
if valid_579783 != nil:
section.add "quotaUser", valid_579783
var valid_579784 = query.getOrDefault("callback")
valid_579784 = validateParameter(valid_579784, JString, required = false,
default = nil)
if valid_578759 != nil:
section.add "callback", valid_578759
var valid_578760 = query.getOrDefault("fields")
valid_578760 = validateParameter(valid_578760, JString, required = false,
if valid_579784 != nil:
section.add "callback", valid_579784
var valid_579785 = query.getOrDefault("fields")
valid_579785 = validateParameter(valid_579785, JString, required = false,
default = nil)
if valid_578760 != nil:
section.add "fields", valid_578760
var valid_578761 = query.getOrDefault("access_token")
valid_578761 = validateParameter(valid_578761, JString, required = false,
if valid_579785 != nil:
section.add "fields", valid_579785
var valid_579786 = query.getOrDefault("access_token")
valid_579786 = validateParameter(valid_579786, JString, required = false,
default = nil)
if valid_578761 != nil:
section.add "access_token", valid_578761
var valid_578762 = query.getOrDefault("upload_protocol")
valid_578762 = validateParameter(valid_578762, JString, required = false,
if valid_579786 != nil:
section.add "access_token", valid_579786
var valid_579787 = query.getOrDefault("upload_protocol")
valid_579787 = validateParameter(valid_579787, JString, required = false,
default = nil)
if valid_578762 != nil:
section.add "upload_protocol", valid_578762
if valid_579787 != nil:
section.add "upload_protocol", valid_579787
result.add "query", section
section = newJObject()
result.add "header", section
Expand All @@ -241,21 +246,21 @@ proc validate_FcmProjectsMessagesSend_578611(path: JsonNode; query: JsonNode;
if body != nil:
result.add "body", body

proc call*(call_578786: Call_FcmProjectsMessagesSend_578610; path: JsonNode;
proc call*(call_579811: Call_FcmProjectsMessagesSend_579635; path: JsonNode;
query: JsonNode; header: JsonNode; formData: JsonNode; body: JsonNode): Recallable =
## Send a message to specified target (a registration token, topic
## or condition).
##
let valid = call_578786.validator(path, query, header, formData, body)
let scheme = call_578786.pickScheme
let valid = call_579811.validator(path, query, header, formData, body)
let scheme = call_579811.pickScheme
if scheme.isNone:
raise newException(IOError, "unable to find a supported scheme")
let url = call_578786.url(scheme.get, call_578786.host, call_578786.base,
call_578786.route, valid.getOrDefault("path"),
let url = call_579811.url(scheme.get, call_579811.host, call_579811.base,
call_579811.route, valid.getOrDefault("path"),
valid.getOrDefault("query"))
result = hook(call_578786, url, valid)
result = hook(call_579811, url, valid)

proc call*(call_578857: Call_FcmProjectsMessagesSend_578610; parent: string;
proc call*(call_579882: Call_FcmProjectsMessagesSend_579635; parent: string;
key: string = ""; prettyPrint: bool = true; oauthToken: string = "";
Xgafv: string = "1"; alt: string = "json"; uploadType: string = "";
quotaUser: string = ""; body: JsonNode = nil; callback: string = "";
Expand Down Expand Up @@ -291,30 +296,30 @@ proc call*(call_578857: Call_FcmProjectsMessagesSend_578610; parent: string;
## : OAuth access token.
## uploadProtocol: string
## : Upload protocol for media (e.g. "raw", "multipart").
var path_578858 = newJObject()
var query_578860 = newJObject()
var body_578861 = newJObject()
add(query_578860, "key", newJString(key))
add(query_578860, "prettyPrint", newJBool(prettyPrint))
add(query_578860, "oauth_token", newJString(oauthToken))
add(query_578860, "$.xgafv", newJString(Xgafv))
add(query_578860, "alt", newJString(alt))
add(query_578860, "uploadType", newJString(uploadType))
add(query_578860, "quotaUser", newJString(quotaUser))
var path_579883 = newJObject()
var query_579885 = newJObject()
var body_579886 = newJObject()
add(query_579885, "key", newJString(key))
add(query_579885, "prettyPrint", newJBool(prettyPrint))
add(query_579885, "oauth_token", newJString(oauthToken))
add(query_579885, "$.xgafv", newJString(Xgafv))
add(query_579885, "alt", newJString(alt))
add(query_579885, "uploadType", newJString(uploadType))
add(query_579885, "quotaUser", newJString(quotaUser))
if body != nil:
body_578861 = body
add(query_578860, "callback", newJString(callback))
add(path_578858, "parent", newJString(parent))
add(query_578860, "fields", newJString(fields))
add(query_578860, "access_token", newJString(accessToken))
add(query_578860, "upload_protocol", newJString(uploadProtocol))
result = call_578857.call(path_578858, query_578860, nil, nil, body_578861)
body_579886 = body
add(query_579885, "callback", newJString(callback))
add(path_579883, "parent", newJString(parent))
add(query_579885, "fields", newJString(fields))
add(query_579885, "access_token", newJString(accessToken))
add(query_579885, "upload_protocol", newJString(uploadProtocol))
result = call_579882.call(path_579883, query_579885, nil, nil, body_579886)

var fcmProjectsMessagesSend* = Call_FcmProjectsMessagesSend_578610(
var fcmProjectsMessagesSend* = Call_FcmProjectsMessagesSend_579635(
name: "fcmProjectsMessagesSend", meth: HttpMethod.HttpPost,
host: "fcm.googleapis.com", route: "/v1/{parent}/messages:send",
validator: validate_FcmProjectsMessagesSend_578611, base: "/",
url: url_FcmProjectsMessagesSend_578612, schemes: {Scheme.Https})
validator: validate_FcmProjectsMessagesSend_579636, base: "/",
url: url_FcmProjectsMessagesSend_579637, schemes: {Scheme.Https})
export
rest

Expand Down
Loading

0 comments on commit 4f5a386

Please sign in to comment.